Supported orientations has no common orientation with the application, and [UIAlertController shouldAutorotate] is returning YES


某一个页面横屏时会出现崩溃的问题描述,原因是当你在AppDelegate中返回的设备方向是UIInterfaceOrientationMaskLandscapeLeft.但是你在视图控制器中返回支持自动旋转。就会抛出此异常。

解决方法 重写UIAlertContrller 的shouldAutorotate 方法,

#import <UIKit/UIKit.h>
 
@interface UIAlertController (Rotation)
- (BOOL)shouldAutorotate;
@end


#import "UIAlertController+Rotation.h"
 
@implementation UIAlertController (Rotation)
- (BOOL)shouldAutorotate
{
    return NO;
}
@end

即可

 

by:初光夫


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM