iOS 个别页面强制横屏,其他页面竖屏
2016-02-15 18:47
585 查看
在开发项目的时候,遇到了一个问题,就是其中一个页面需要强制横屏,而其他页面要强制竖屏。
我的解决方法是这样的。在AppDelegate.h里面添加@property(nonatomic,assign)NSInteger allowRotation;
在AppDelegate.m文件里面添加
这样默认所以的页面就是竖屏的,在要强制横屏的页面的控制器UIViewController里面,引入#import "AppDelegate.h"
然后
就可以让个别页面单独横屏了
我的解决方法是这样的。在AppDelegate.h里面添加@property(nonatomic,assign)NSInteger allowRotation;
在AppDelegate.m文件里面添加
- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window { if (_allowRotation == 1) { return UIInterfaceOrientationMaskLandscapeRight; } else { return (UIInterfaceOrientationMaskPortrait); } }
这样默认所以的页面就是竖屏的,在要强制横屏的页面的控制器UIViewController里面,引入#import "AppDelegate.h"
然后
- (void)viewDidLoad { [super viewDidLoad]; AppDelegate * appDelegate = (AppDelegate *)[UIApplication sharedApplication].delegate; appDelegate.allowRotation = 1; }
就可以让个别页面单独横屏了
相关文章推荐
- 开源 一行代码实现多形式多动画的推送小红点WZLBadge(iOS)
- iOS中的“面向切面”式编程
- iOS事件分发机制(一) hit-Testing
- 关于iOS中ARC机制的理解
- iOS 提交时显示 Valid signing identity not found 证书的签发者无效
- ios 分辨率 和物理大小
- Aspects iOS的AOP面向切面编程的库
- iOS支付宝接口调用总结
- iOS-延迟操作方法总结
- IOS支付宝支付步骤
- IOS开发证书显示“此证书的签发者无效”
- IOS跑马灯效果,实现文字水平无间断滚动
- IOS实现自动循环滚动广告--ScrollView的优化和封装
- iOS touchID 处理办法
- iOS开发关于xcode中souceControl的苹果文档翻译(节选)
- IOS 中方法重组(Method swizzling)
- iOS中 加强日志输出 开发技术总结
- ios设置图片的拉伸区域
- iOS支付宝集成时遇到的问题整理(2)
- ios打印NSInteger的时候去除警告