ios6方向旋转问题

转载 2015年07月10日 17:21:45
方向问题:
1.appdelegate里面添加:
//iOS6 才会调用
- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window
{
    return (UIInterfaceOrientationMaskAll);
}
2.相应的controller里面添加:
//iOS6
- (BOOL)shouldAutorotate{
    return YES;
}

- (NSUInteger)supportedInterfaceOrientations {
    if (self.bookModel.bookOrientation == BookOrientationLandscape) {
        return UIInterfaceOrientationMaskLandscape;
    }
    else {
        return UIInterfaceOrientationMaskPortraitUpsideDown|UIInterfaceOrientationMaskPortrait;
    }
}

//iOS5
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{
    if (self.bookModel.bookOrientation == BookOrientationLandscape) {
         return UIInterfaceOrientationIsLandscape(toInterfaceOrientation);
    }
    else {
         return UIInterfaceOrientationIsPortrait(toInterfaceOrientation);
    }
}

3.plist里面添加相应的方向支持.

注意:ios6里面appdelegate里面要添加方向支持才可以.

Three20研究院之解决真机IOS6在Xcode4.5下无法编译与IOS设备自动旋转问题(九)

之前一直都是在Xcode4.4下使用Three20开发框架,今天升级到4.5了发现在IOS6下无法将程序编译到真机上,还有就是Three20在IOS6下旋转的代码全部失灵了,非常奇怪。今天抽了一点时间...

问题解决:iOS6下shouldAutorotateToInterfaceOrientation不起作用,屏幕旋转同时支持iOS5和iOS6

在iOS6下shouldAutorotateToInterfaceOrientation被弃用,现在iOS6下有三个新方法处理屏幕旋转: // 是否支持屏幕旋转 - (BOOL)shouldAu...
  • bluesLf
  • bluesLf
  • 2012年12月15日 02:20
  • 6991

iOS5,iOS6,iOS7中UITabBarController,UINavigationController等界面中的旋转问题总结

今天需要在程序中的一个界面中实现横屏和竖屏切换,而其他界面保持竖屏,实现的过程中遇到了若干问题,总结了一下,在这里分享给大家。 遇到的问题如下: 1.如何在其中一个UIViewController中实...

iOS6 旋转

iOS 6的rotation改变了很多。先来看看官方的描述  http://www.bgr.com/2012/08/06/ios-6-beta-4-change-log-now-available/ ...

ios6 屏幕旋转总结

1.在AppDelegate中添加如下代码:   (1)  self.window.rootViewController =self.iNavController;    (2)//    [se...

旧项目在iOS6中无法旋转的解决办法

之前做的一个iPad上的app,在最新的sdk下重新编译,出现无法旋转的情况。查看了一些文档,由于iOS6在旋转处理的api有了变化,之前处理旋转的函数shouldAutorotateToInterf...

为什么IOS6屏幕无法旋转?

这篇为原创加转载。。。。 在网上看了很多关于IOS6屏幕旋转的帖子,说的基本都一样,主要在于两个方法的调用和一个地方的设置: 两个方法: -(NSUInteger)supportedInte...

UI随设备旋转从ios6到ios8的适配

一般情况下,关于屏幕旋转的适配用view自带的autoresizingmask属性就能轻松适配宽度以及边距,而且从iOS6到iOS8通吃。但是当你需要在横屏与竖屏状态下让你封装的view有不同的布局,...

如何同时支持IOS5和IOS6上的屏幕旋转?

转自:http://iliao.diandian.com/post/2013-02-21/40049597269 1.将addSubview修改为setRootViewCon...

UIInterfaceOrientation 设备旋转的用法 (实例) 和 IOS6屏幕旋转详解

概述: 在iOS6之前的版本中,通常使用 shouldAutorotateToInterfaceOrientation 来单独控制某个UIViewController的方向,需要哪个viewCo...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ios6方向旋转问题
举报原因:
原因补充:

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