iOS中将个别页面强制横屏其他页面竖屏
更新时间:2016年12月15日 10:44:40 作者:dingyawei123
这篇文章主要介绍了iOS中将个别页面强制横屏其他页面竖屏的实现思路,需要的朋友参考下吧
在AppDelegate.h里面添加@property(nonatomic,assign)NSInteger allowRotation;
在AppDelegate.m文件里面添加
- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window
{
if (_allowRotation == 1) {
return UIInterfaceOrientationMaskLandscapeRight;
}
else
{
return (UIInterfaceOrientationMaskPortrait);
}
}
这样默认所以的页面就是竖屏的,在要强制横屏的页面的控制器UIViewController里面,引入#import “AppDelegate.h”
然后
(void)viewDidLoad
{
[super viewDidLoad];
AppDelegate * appDelegate = (AppDelegate *)[UIApplication sharedApplication].delegate;
appDelegate.allowRotation = 1;
}
就可以让个别页面单独横屏了,在跳出这个横屏页面前修改状态,如下
AppDelegate *delegate = [[UIApplication sharedApplication]delegate]; delegate.allowRotation = 0;
这样既可完整的实现页面的横屏。
以上所述是小编给大家介绍的iOS中将个别页面强制横屏其他页面竖屏,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
相关文章
iOS中使用NSURLConnection处理HTTP同步与异步请求
NSURLConnection的作用现在已经基本被NSURLSession所取代,所以我们简单了解下iOS中使用NSURLConnection处理HTTP同步与异步请求的方法即可:2016-07-07
iOS应用运用设计模式中的Strategy策略模式的开发实例
这篇文章主要介绍了iOS应用开发中对设计模式中的Strategy策略模式的运用,例子采用传统的Objective-C语言代码演示,需要的朋友可以参考下2016-03-03
IOS MenuViewController实现弹出菜单效果
这篇文章主要介绍了IOS MenuViewController实现弹出菜单效果,实现一个从下移动上来的弹出菜单,背景逐渐变深,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-07-07


最新评论