首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用ios应用程序中的代码旋转ipad屏幕

如何使用ios应用程序中的代码旋转ipad屏幕
EN

Stack Overflow用户
提问于 2012-06-18 17:01:46
回答 1查看 1.6K关注 0票数 0

当我的应用程序启动时,它最初是纵向的。当ipad设备被物理旋转时,它可以旋转。

我希望添加一个功能,允许用户单击一个按钮来打开帮助教程。我想要的教程只是景观。

因此,我重写了shouldAutorotateToInterfaceOrientation方法来检查应用程序是否处于帮助教程模式;如果是,则返回'Yes‘:

代码语言:javascript
复制
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || 
    interfaceOrientation ==UIInterfaceOrientationLandscapeRight)`

当屏幕处于纵向时,当用户单击按钮打开帮助教程时,如何在按钮响应代码的开头将屏幕旋转到横向?

EN

回答 1

Stack Overflow用户

发布于 2012-06-18 17:53:03

如果带有帮助教程的控制器不支持肖像,它将自动在横向模式下显示图像,即使用户不像那样拿着设备,您也不需要通过代码自己“旋转”屏幕。

如果要手动旋转视图(但不更改设备方向),请使用此代码进行90度旋转

代码语言:javascript
复制
CGAffineTransform transform = CGAffineTransformMakeRotation(-M_PI_2);
self.view.transform = transform;

M_PI_2 = 90度

M_PI = 180度

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11079681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档