iOS6屏幕旋转

iOS6屏幕旋转,第1张

概述苹果将sdk从5.1升级到6.0之后在屏幕旋转的支持上做了一些修改。需要注意的为以下3点: 1 plist文件:首先必须在plist文件中Supported interface orientations项进行对应方向的支持。iphone和ipad分别为两项。如下图 2 新增加的关于旋转支持的函数: 需要在rootviewcontroller中响应以下2个方法: -(BOOL)shouldAutor

苹果将sdk从5.1升级到6.0之后在屏幕旋转的支持上做了一些修改。需要注意的为以下3点:

1 pList文件:首先必须在pList文件中Supported interface orIEntations项进行对应方向的支持。iphone和ipad分别为两项。如下图


2 新增加的关于旋转支持的函数:

需要在rootvIEwcontroller中响应以下2个方法:

-(BOol)shouldautorotate{    return YES;}-(NSUInteger)supportedInterfaceOrIEntations{    return UIInterfaceOrIEntationMaskAll;//该参数决定旋转支持的方向}
要使用(UIInterfaceOrIEntation)interfaceOrIEntation 可以用[self preferredInterfaceOrIEntationForPresentation]代替

3 初始页面的载入方法需要改变

在iOS4.0之前从windows窗口载入页面都用的是

[self.window addsubvIEw:myvIEwcontroller]

后来支持

self.windows.rootvIEwcontroller = myvIEwcontroller;

iOS6种必须改为后者才能响应2中提到的2个方法。


以上3步便可以完成对iOS6下屏幕旋转问题的解决。

另外如果你的项目使用了Three20中 TTNavigator + TTURLMap的框架,也可以使用上面3点解决。

主要是把TTBaseNavigator 中rootvIEwcontroller 改成要点3中提到的方法。其他按部就班

总结

以上是内存溢出为你收集整理的iOS6屏幕旋转全部内容,希望文章能够帮你解决iOS6屏幕旋转所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/1089401.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存