1.首先你的项目要支持横屏,大部分的需求是某些页面支持横屏显示,并不是这个app所有的页面都可以支持横屏。
在general下的deployment info 下的device orientation要选择支持横屏,一般是勾选Landscape left和right选项。这样你的程序的页面就支持横屏了。
2.现在就要根据业务需要在每个页面灵活的设置当前页面需不需要横屏。这里有两个方法是要实现的,第一个方法是当前页面支持的旋转方向,在返回值中可以根据需要设置。
第二个方法是开启是否自动旋转。在设备开启自动旋转之后,代码中允许自由旋转,那么这个页面就可以跟随设备旋转。
- (UIInterfaceOrientationMask)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskPortrait;
}
- (BOOL)shouldAutorotate
{
return NO;
}
转载请注明原文地址: https://ju.6miu.com/read-150287.html