iOS 强制横屏和竖屏

感谢这位同学的文章

需求:只有一个页面横屏而且是强制横屏,其他页面竖屏而且强制竖屏。

说明:本文方法只适用于presentViewController 方式,动画效果设置为NO反应更快一些。push未测试。


第一步:

首先在工程文件里设置如下:

第二步:

在AppDelegate中添加方法关闭横竖屏切换,方法如下

AppDelegate.h中外露一个属性

@property(nonatomic,assign)BOOL allowRotation;//是否允许转向

AppDelegate.m中添加方法:

第三步:

在需要强制横屏的页面写上如下代码:

第四步:

在返回的上一个页面强制变成竖屏,代码如下:

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

相关阅读更多精彩内容

  • 2017年2月26日晚九点半正式入坑简书。 在此注明,简书见证我的成长。
    简的白日梦阅读 132评论 0 0
  • 最近住院,时间空了下来,总是会无端的想起一些人,想起一些难忘的时光。曾经以为最美好的感情就是相爱然后在一起,现在却...
    A卧雪眠云阅读 241评论 0 0

友情链接更多精彩内容