iOS指定页面屏幕旋转,手动旋转(iOS 屏幕旋转只在当前控制器生效)
2016-05-12 15:40
567 查看
在AppDelegate.m中
_allowRotation设置对应属性
@property (nonatomic,
assign) NSInteger allowRotati
(NSUInteger)application:(UIApplication )application supportedInterfaceOrientationsForWindow:(UIWindow )window
{
if (_allowRotation == 1) {
}else{
}
}
// 支持设备自动旋转
(BOOL)shouldAutorotate
{
if (_allowRotation == 1) {
}
return NO;
}
写这两个方法
在你要旋转的controller中一开始的地方写这两句就可以了
_appDelegate = (AppDelegate *)[UIApplication sharedApplication].delegate; _appDelegate.allowRotation = 1;
在要这个controller要消失的时候 写_appDelegate.allowRotation = 0;就可以了
或者是在pop或者dismis前改变参数
_allowRotation设置对应属性
@property (nonatomic,
assign) NSInteger allowRotati
(NSUInteger)application:(UIApplication )application supportedInterfaceOrientationsForWindow:(UIWindow )window
{
if (_allowRotation == 1) {
return UIInterfaceOrientationMaskAll;
}else{
return (UIInterfaceOrientationMaskPortrait);
}
}
// 支持设备自动旋转
(BOOL)shouldAutorotate
{
if (_allowRotation == 1) {
return YES;
}
return NO;
}
写这两个方法
在你要旋转的controller中一开始的地方写这两句就可以了
_appDelegate = (AppDelegate *)[UIApplication sharedApplication].delegate; _appDelegate.allowRotation = 1;
在要这个controller要消失的时候 写_appDelegate.allowRotation = 0;就可以了
或者是在pop或者dismis前改变参数
相关文章推荐
- IOS 判断字符串是否为空
- ios状态栏变黑问题解决
- iOS启动页动画效果
- ios应用数据存储方式(偏好设置)
- NSURLSession学习笔记(三)Download Task
- iOS开源库源码解析之AsyncDispalyKit
- NSURLSession学习笔记(二)Session Task
- NSURLSession学习笔记(一)简介
- iOS 手势操作:拖动、捏合、旋转、点按、长按、轻扫、自定义
- iOS开发tableView的cell里面有textField,键盘出现的时候,自动上移
- iOS本地化(跟随系统语言变化)
- iOS 使用afnetworking3.0 时 真机编译出现问题: Undefined symbols for architecture armv7
- iOS中Bitcode的介绍及配置
- ios开发-无界面设计文件开发
- iOS KVC 和 KVO 区别简单总结
- iOS图片保真拉伸
- iOS学习笔记-----使用代理(Delegate)的页面传值
- iOS版本更新提示
- [IOS/翻译]GCD-1 Grand Central Dispatch
- [IOS/第三方工具]CocoaPod 安装与卸载[后续完成]