在AppDelegate.h里面添加@property(nonatomic,assign)NSInteger allowRotation;
在AppDelegate.m文件里面添加
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
这样默认所以的页面就是竖屏的,在要强制横屏的页面的控制器UIViewController里面,引入#import “AppDelegate.h”
然后
- (void)viewDidLoad
{
[super viewDidLoad];
AppDelegate * appDelegate = (AppDelegate *)[UIApplication sharedApplication].delegate;
appDelegate.allowRotation = 1;
}
就可以让个别页面单独横屏了,在跳出这个横屏页面前修改状态,如下
- 1
- 2
- 3
- 1
- 2
- 3
这样既可完整的实现页面的横屏。
本文介绍了一种在iOS应用中实现部分页面横屏显示的方法。通过AppDelegate中的属性控制全局旋转状态,并在特定ViewController中切换该状态来实现横屏功能。

1813

被折叠的 条评论
为什么被折叠?



