IOS 6下设置屏幕旋转方向代码
2013-02-16 22:50
513 查看
IOS 6.0 控制屏幕旋转:
1、 window初始化时必需使用rootviewcontroller
self.window.rootViewController = self.viewcontroller;
而不是
[self.window addSubview:self.viewcontroller.view];
2、在需要旋转的controller 中添加如下三个方法:
3、有个变化:之前这些方法都添加在UIViewController中,现在是添加在root viewcontroller中;
意思是如果你是当个UIViewController的应用就还在UIViewController中;
如果你是UINavigationController 的导航应用应该添加在UINavigationController 中;
如果你是UITabBarViewController的应用应该添加在UITabBarViewController中;
也就是window的root viewcontroller中;
作者:Peter Zhan
博客园blog地址:http://www.cnblogs.com/zhanxp/
本文版权归作者和博客园所有,欢迎转载,转载请注明出处
1、 window初始化时必需使用rootviewcontroller
self.window.rootViewController = self.viewcontroller;
而不是
[self.window addSubview:self.viewcontroller.view];
2、在需要旋转的controller 中添加如下三个方法:
///iOS6.0之前 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation { return (toInterfaceOrientation != UIInterfaceOrientationMaskPortraitUpsideDown); } ///iOS6.0 - (BOOL)shouldAutorotate { return YES; } - (NSUInteger)supportedInterfaceOrientations { return UIInterfaceOrientationMaskAllButUpsideDown; }
3、有个变化:之前这些方法都添加在UIViewController中,现在是添加在root viewcontroller中;
意思是如果你是当个UIViewController的应用就还在UIViewController中;
如果你是UINavigationController 的导航应用应该添加在UINavigationController 中;
如果你是UITabBarViewController的应用应该添加在UITabBarViewController中;
也就是window的root viewcontroller中;
作者:Peter Zhan
博客园blog地址:http://www.cnblogs.com/zhanxp/
本文版权归作者和博客园所有,欢迎转载,转载请注明出处
相关文章推荐
- IOS 6下设置屏幕旋转方向代码
- iOS开发中屏幕旋转至一个方向后再手动设置屏幕旋转至该方向无效问题
- iOS开发中屏幕旋转至一个方向后再手动设置屏幕旋转至该方向无效问题
- iOS中关闭屏幕旋转功能时如何判断屏幕方向
- Unity3D研究院之设置自动旋转屏幕默认旋转方向
- ios 设置屏幕方向的两种方法
- iOS 的Viewcontroller只支持一个屏幕方向,弹出不同方向,旋转
- iOS - 强制旋转屏幕之代码实现
- iOS 开发设置空间旋转中心点的代码
- 根据系统是否支持自动旋转设置屏幕方向
- 关于IOS屏幕旋转的几个问题1.常规设置2.个别页面强制固定横竖屏
- 禁用屏幕旋转后,手动设置camera预览方向
- 利用framework层任意设置Android屏幕的旋转方向
- 设置Windows 8.1屏幕自动旋转代码, Auto-rotate function code
- iOS如何用代码控制以不同屏幕方向打开新页面?
- IOS开发之——手动设置屏幕旋转
- iOS屏幕旋转与锁屏的示例代码
- ios屏幕旋转设置
- iOS开发笔记之代码控制屏幕旋转
- ios 设置屏幕方向的两种方法