比如说我在当前controller里面点击一个按钮,能够将界面强制置为横屏,再点击一下又能强制置为竖屏。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
下面的说明在使用UINavigation的基础上:
主要有两点:
代码块如下:
(BOOL)shouldAutorotate{//这个是控制是否可以转屏 return YES; }
这段代码很多网络博客说return NO;本人在后来的实验中发现不行,必须要写成return YES;
上面的代码就是说当前的页面支持横竖屏的旋转。
(NSUInteger)supportedInterfaceOrientations {//这个是支持哪些方向 return UIInterfaceOrientationMaskAllButUpsideDown; }
这个位置就是重点了,你的APP页面需要支持的方向。有下面几个:
`return UIInterfaceOrientationMaskPortrait;(竖屏)
return UIInterfaceOrientationMaskLandscapeRight;(横屏)
return UIInterfaceOrientationMaskAll;(所有方向) `
其他更多的旋转方向大家可以在xcode里面查看到。
你好,我是AI助理
可以解答问题、推荐解决方案等
评论
全部评论 (0)