如何修正iOS6上Oritentation的问题

原创 2012年10月08日 11:36:19

1.将addSubview修改为setRootViewController

[window addSubview: viewController.view];
修改如下:

if ( [[UIDevice currentDevice].systemVersion floatValue] < 6.0)
{
    // warning: addSubView doesn't work on iOS6
    [window addSubview: viewController.view];
}
else
{
    // use this mehod on ios6
    [window setRootViewController:viewController];
}

2.修改shouldAutorotateToInterfaceOrientation

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{
    return UIInterfaceOrientationIsLandscape( interfaceOrientation );
}

iOS6以前会呼叫这方法来判断手机是垂直或打横

// For ios6, use supportedInterfaceOrientations & shouldAutorotate instead of shouldAutorotateToInterfaceOrientation
- (NSUInteger) supportedInterfaceOrientations{
    return UIInterfaceOrientationMaskLandscape;
}

- (BOOL) shouldAutorotate {
    return YES;
}

iOS6需在加上上面方法


【完美支持iOS5】iFile 1.6.1 含依赖包deb下载

转载自:http://www.ppios.com/ifile-1-6-1-compatiable-with-ios5.html 完美支持iOS5】iFile 1.6.1 含依赖包deb下...
  • yang3wei
  • yang3wei
  • 2011年11月11日 00:46
  • 3534

微信和百度地图都不支持iOS6了

刚才在app store上查了一下, 微信和百度地图都从iOS7开始支持了,京东商城还是支持iOS6的。 看来iOS6的死期快到了。...
  • gaoyp
  • gaoyp
  • 2015年09月23日 16:28
  • 1444

iOS - iOS6 越狱及必装源、软件

1  phone 越狱  查看你的机型和系统版本,看evasi0n是否支持,支持的往下看   步骤: ios6.0 以上:  按照中文提示就行了,不需要进入DFU模式,简单方便,傻瓜式越狱,...
  • iamlvshijie
  • iamlvshijie
  • 2013年03月26日 12:40
  • 2127

Xcode支持iOS6、iOS7版本

Xcode升级到8.0版本后,默认只支持iOS8.0了,这时无法支持iOS8.0以下的版本了,同时项目编译时会出现一大堆的黄色警告,警告的内容是一些方法已经被弃用了,但是这些方法是可以正常使用的,只是...
  • tao767992245
  • tao767992245
  • 2016年10月24日 11:55
  • 355

ios6.x 插件介绍及常用源

常用源 cydia.xsellize.com------------好源啊!! 强大的破解源更新速度超快优先选择1   cydia.heaveniphone.com/------优选 2   ...
  • abudexiatian
  • abudexiatian
  • 2013年09月09日 09:58
  • 5085

IOS7学习之路二(处理ios6到ios7后UITableView的两个显示问题)

1.在ios6开发的项目,当用ios7的虚拟机显示的时候会出现UINavigationItem遮挡TableView的问题: 下面是对比显示效果: 我的处理方法是: 在UITableVie...
  • superlele123
  • superlele123
  • 2013年11月12日 19:23
  • 8348

app cache 在IOS6上的问题

ios6号称将app cache从5mb提升到25mb。但是其实ios5虽然默认5mb,但是也是可以允许最高提升到50MB的。而ios6在app cache的时候不会提示,反而会在progress到一...
  • mochong
  • mochong
  • 2017年03月28日 14:11
  • 73

在iOS6机子上运行 React-Native Demo, 自己编译 JavaScriptCore 源码,支持 iOS5.1 ,iOS 6

iOS6 运行 React-Native 2048 Demo 自己动手编译 JavaScriptCore iOS
  • li6185377
  • li6185377
  • 2015年12月25日 13:14
  • 1048

基于物品的协同过滤_修正的余弦相似度

from math import sqrt users3 = {"David": {"Imagine Dragons": 3, "Daft Punk": 5, ...
  • u013058160
  • u013058160
  • 2016年04月17日 15:33
  • 867

iOS6、7中状态栏的隐藏(图文版)

http://www.baidu.com
  • ab364743113
  • ab364743113
  • 2014年05月21日 17:28
  • 614
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何修正iOS6上Oritentation的问题
举报原因:
原因补充:

(最多只允许输入30个字)