允许部分页面进行旋转
作者:
张家杰仔 | 来源:发表于
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
网友评论