iOS 强制横屏和竖屏

2018-09-07  本文已影响9人  赫子丰

感谢这位同学的文章

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

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

第一步:

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

第二步:

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

AppDelegate.h中外露一个属性

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

AppDelegate.m中添加方法:

第三步:

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

第四步:

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

上一篇下一篇

猜你喜欢

热点阅读