iOS8旋转屏
来源:互联网 发布:mysql count 百万 编辑:程序博客网 时间:2024/04/30 08:48
最近项目中需要出现一个场景,所有的界面都只能竖屏,除了某个界面只支持横屏,我的项目框架是:
1、根视图是一个TabBarController(系统自带的)
2、每一个tabBar item 都是一个 navigationController (item A, item B, item C)
3、A中点击某个地方,跳转到D界面,D只能横屏。
一开始循规蹈矩的重写了
- (NSUInteger)supportedInterfaceOrientations;
- (BOOL)shouldAutorotate
两个方法,结果,悲剧了,D是A push进来的,结果,悲剧了,所有的地方都不旋转了。
最后找到了一个方法,D 通过A present进来,这个时候,就可以旋转的了,但是,问题又来了,进入D,旋转成横屏,屏幕不动,dismiss D,结果发现整个tabBar都变成横的了,不管怎么动,都是横屏的。
查阅了很多材料(这个帮助最大:升级iOS8.3后,发图就崩,为哪般?),最后,才发现有这么一句话:
Returns all of the interface orientations that the view controller supports.
Declaration
OBJECTIVE-C
- (NSUInteger)supportedInterfaceOrientations
Return Value
A bit mask specifying which orientations are supported. See UIInterfaceOrientationMask
for valid bit-mask values. The value returned by this method must not be 0
.
0 0
- iOS8旋转屏
- IOS8 旋转的问题
- iPad支持旋转,竖屏启动问题(iOS8)
- ios8 强制旋转问题 (xcode6)
- IOS8中屏幕旋转问题解决
- 屏幕旋转 iOS7 iOS8 通用版
- iOS7、iOS8中的CGAffineTransformRotate、view的旋转方向问题
- 在ios8中做的屏幕旋转功能
- ios8 强制横竖屏
- iOS8 横竖屏控制
- ios8
- iOS8
- iOS8
- iOS8
- iOS8
- iOS8
- ios开发 监听键盘frame变化事件获取键盘高度( ios8&ios7 横竖屏旋转时需要注意的问题)
- ios8截屏尺寸异常
- 看《士兵突击》有感~~
- 2015年7月9日 UITableView
- 红黑树
- android 返回键两次退出
- 05-常用UI控件之 UIImageView
- iOS8旋转屏
- linux命令行操作之文件操作总结
- 机器学习技法总结(四)(aggregation,vote,bootstrap...)
- Linux C语言程序设计(四)——枚举与结构体
- 06-常用UI控件之 UISlider滑块
- csharp: DataTable Rename ColumnName and remove Column
- csharp: DataTable Rename ColumnName and remove Column
- 利用正则表达式排除特定字符串
- 07-UI常见控件之 UISegmentedControl分栏