iOS实现单个页面强制横屏

之前查了很多资料实现,一直有bug.

背景:我们公司的应用是不支持横屏的,但最近需求,让一个VR看房的页面,进去的时候就强制横屏.

实现很简单,其他页面的代码不用动(包括plist文件中的横竖屏选项,BaseNavigationController中也不需要修改),只需在需要横屏的页面实现下面几句代码即可

代码如下(实现右横屏),注意这个页面必须用present的方式推出.

- (BOOL)shouldAutorotate

{

return NO;

}

- (UIInterfaceOrientationMask)supportedInterfaceOrientations

{

return UIInterfaceOrientationMaskLandscape;

}

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation

{

return UIInterfaceOrientationLandscapeRight;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第一步 首先保证工程支持横竖屏 不多说看图 保证圈红的地方 打对勾 58F678EC-EABC-4320-9FCB...
    ylgwhyh阅读 1,988评论 0 1
  • iOS 知识小集(横竖屏切换) 转载自 http://www.cocoachina.com/ios/2016072...
    Poison_19ce阅读 703评论 0 0
  • 总体方向两点: model下,present方式推出界面。 push横屏,带tabbar、navigation,且...
    sfandy阅读 46,811评论 90 99
  • 最近有一个项目,例如:A界面跳转到B界面,A界面是竖屏的,B界面进入就要横屏。 花了半天的时间在网上搜索解决方案,...
    手中的风信子阅读 20,922评论 6 29
  • 刚刚从武汉归来,回到工作岗位上,一星期后的清明节如约而至。没有按照预期的计划好好的享受一场阅读的盛宴,也没有用键盘...
    水月金刀阅读 248评论 0 0

友情链接更多精彩内容