//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;
允许部分页面进行旋转
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 目前大多数app都不支持横屏模式,用户不常用,开发起来也麻烦一些。但有些时候,又离不开横屏和竖屏的切换,比如查看视...
- 第一步: 要实现这种效果必须有这个设置,这个是前提条件哈, 第二步:在AppDelegate.h的文件中添加属性(...
- 在上一个笔记中我们实现了用户认证,那么接下来我们实现用户授权,看一下流程图. 这个流程图就是上一个笔记中的图, 我...