iOS 6 下自动旋转的变化
来源:互联网 发布:技嘉主板设置网络唤醒 编辑:程序博客网 时间:2024/06/06 13:17
iOS 6 SDK 中的屏幕自动旋转有了一些变化,简单纪录之。举例:Master-Detail 类型 App,master ViewController 不支持屏幕旋转, detail ViewController 支持屏幕旋转。
在 Info.plist 或 Target-Summary 启用自动旋转,选中需要的 Supported Interface Orientations。新建 UINavigationController+Autorotation.h category,根据需要禁用最底层 NavController 的自动旋转:
在 AppDelegate 设置 window.rootViewController = navController;
,由于 shouldAutorotateToInterfaceOrientation:
从 iOS 6 起 deprecated,在需要自动旋转的 viewController 改用 supportedInterfaceOrientations
+preferredInterfaceOrientationForPresentation
。
几个需要注意的地方:
- window 需要设置 rootViewController,
[window addSubview:navController.view];
无效; shouldAutorotate
在最底层设置才有效;presentModalViewController
下用之前的自动旋转控制无效,须用 category 解决。
http://fann.im/blog/2012/10/22/autorotation-changes-in-ios-6/
- iOS 6 下自动旋转的变化
- ios 6 的变化 与 旋转屏幕控制
- IOS 6的自动旋转问题
- 关于ios自动旋转的一点小事.
- iOS的横竖屏切换旋转(禁自动旋转)
- IOS自动旋转
- IOS 图片自动旋转
- IOS view 自动旋转
- iOS自动旋转问题
- 【IOS 开发学习总结-OC-61】IOS 的自动旋转
- 【IOS 开发学习总结-OC-61】IOS 的自动旋转
- iOS屏幕旋转,屏幕自适应方向变化
- 【代码笔记】iOS-屏幕根据键盘自动的变化高度
- iOS手动旋转屏幕、自动旋转屏幕
- StateListDrawable 按下不能自动变化的问题
- iOS 屏幕自动旋转控制
- ios 屏幕,状态栏(statusbar),程序窗口 尺寸获取和屏幕旋转时的尺寸变化
- ios 屏幕,状态栏(statusbar),程序窗口 尺寸获取和屏幕旋转时的尺寸变化
- 我很好奇
- Imei 生成-java版
- js 基础知识
- poj 1014 DFS
- 抽象机制与对象范式-抽象封装
- iOS 6 下自动旋转的变化
- C++函数重载无聊2
- lmer:Fit mixed-Effects Models
- C# 窗口最大化但不占用任务栏位置
- ThinkPHP学习笔记(十九)权限管理的实现方式RBAC
- Magento 后台menu不能进入的解决办法
- 《计算机科学概论》读书笔记
- java web问题点
- Codeforces Round #165 (Div. 1)