ios6.0,程序为横屏,出现闪退
*** Terminating app due to uncaught exception 'UIApplicationInvalidInterfaceOrientation', reason: 'Supported orientations has no common orientation with the application, and shouldAutorotate is returning YES'
*** First throw ca

青浅__梨  •  33542 查看  •  6 回答  •  2012-10-10 10:54
共有 6 个回答
  • 2012-10-11 18:35:14
    回复
    自己找到答案了;<br />是因为UIImagePickerController是竖屏的,而ipad是横屏的,在ios6.0的横竖屏的问题比较敏感,所以在会挂的。<br />解决办法:<br />在supported Interface Orientations选中landscapeLeft和LandscapeRight(不选中的话在iOS5.0下第一次运行会竖屏)<br />在appdelegate添加<br />#if __IPAD_OS_VERSION_MAX_ALLOWED >= __IPAD_6
    登录后方可回复

      
  • 2013-08-28 17:06:00
    回复
    在appdelegate添加UIInterfaceOrientationMaskAll,会导致所有页面都可以横屏。 如果我只想其中一个页面可以横屏,其他页面不能横屏,该怎么做?
    登录后方可回复

      
  • 有牛在飞_1990
    2013-10-31 15:27:41
    回复
    @冰雪 :给UIImagePickerController写个类别 shouldAutorotate 返回no就可以了
    登录后方可回复

      
  • 修缘俊子
    2014-11-12 15:38:59
    回复
    @冰雪 : 冰雪你好,你这个问题解决了吗
    登录后方可回复

      
  • 与世长辞w
    2015-12-25 21:51:28
    回复
    @冰雪 : 阿里巴巴、淘宝、网商银行、支付宝、高德招聘各专业人才,java、ios、Android、前端均可。可以年后拿完奖金入职。大量蚂蚁金服股票等你来拿。求职简历发到我邮箱wenpkpk@gmail.com。
    登录后方可回复

      
  • 2013-08-28 17:27:25
    回复
    Implement this into the specific UIViewController // Override to allow orientations other than the default portrait orientation. - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { // Return YES for supported o
    登录后方可回复

      
  • 2015-12-04 11:30:10
    回复
    要是想仅仅是调用相册的时候横屏,就把APPDelegete里面那个方法UIInterfaceOrientationMaskAll定义为一个变量,或者加判断,在调用相册的时候使用通知回调g改变return的值,调用完再改回来就是了
    登录后方可回复

      
  • 2015-12-25 21:51:18
    回复
    阿里巴巴、淘宝、网商银行、支付宝、高德招聘各专业人才,java、ios、Android、前端均可。可以年后拿完奖金入职。大量蚂蚁金服股票等你来拿。求职简历发到我邮箱wenpkpk@gmail.com。
    登录后方可回复

      
登录后方可回答

  

热门问答