美文网首页
允许部分页面进行旋转

允许部分页面进行旋转

作者: 张家杰仔 | 来源:发表于2017-04-11 13:40 被阅读13次
//1、在APPDelegate.h
/** 屏幕旋转控制 */
@property (nonatomic, assign) NSInteger allowRotation;
//2、在APPDelegate.m
#pragma mark - 屏幕旋转
- (UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window
{
    if (_allowRotation == 1) {
        return UIInterfaceOrientationMaskAll;
    }else{
        return (UIInterfaceOrientationMaskPortrait);
    }
}
// 支持设备自动旋转
- (BOOL)shouldAutorotate
{
    if (_allowRotation == 1) {
        return YES;
    }
    return NO;
}
//3、在需要旋转的页面
//viewWillAppear,进页面,允许旋转
AppDelegate *appDelegate = (AppDelegate *)[UIApplication sharedApplication].delegate;
 appDelegate.allowRotation = 1;
//viewWillDisappear,出页面,不允许旋转
AppDelegate *appDelegate = (AppDelegate *)[UIApplication sharedApplication].delegate;
 appDelegate.allowRotation = 0;

相关文章

网友评论

      本文标题:允许部分页面进行旋转

      本文链接:https://www.haomeiwen.com/subject/zlmtattx.html