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:初光夫

posted @   WidgetBox  阅读(7986)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示