博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS 个别页面强制横屏,其他页面竖屏
阅读量:5223 次
发布时间:2019-06-14

本文共 765 字,大约阅读时间需要 2 分钟。

在开发项目的时候,遇到了一个问题,就是其中一个页面需要强制横屏,而其他页面要强制竖屏。

 我的解决方法是这样的。在AppDelegate.h里面添加@property(nonatomic,assign)NSInteger allowRotation;

在AppDelegate.m文件里面添加

1 - (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window 2 { 3     if (_allowRotation == 1) { 4         return UIInterfaceOrientationMaskLandscapeRight; 5     } 6     else 7     { 8         return (UIInterfaceOrientationMaskPortrait); 9     }10 }

这样默认所以的页面就是竖屏的,在要强制横屏的页面的控制器UIViewController里面,引入#import "AppDelegate.h"

然后

- (void)viewDidLoad{    [super viewDidLoad];    AppDelegate * appDelegate = (AppDelegate *)[UIApplication sharedApplication].delegate;    appDelegate.allowRotation = 1;}

就可以让个别页面单独横屏了

转载于:https://www.cnblogs.com/sunkaifeng/p/5191172.html

你可能感兴趣的文章
静态变量数组实现LRU算法
查看>>
中文系统 上传file的input显示英文
查看>>
比callback更简洁的链式执行promise
查看>>
android permission
查看>>
【译】在Asp.Net中操作PDF - iTextSharp - 使用字体
查看>>
.net 文本框只允许输入XX,(正则表达式)
查看>>
[BSGS][哈希]luogu P3846 可爱的质数
查看>>
Python 第四十五章 MySQL 内容回顾
查看>>
iostat参数说明
查看>>
Python-Mac 安装 PyQt4
查看>>
实验2-2
查看>>
String,StringBuffer与StringBuilder的区别?? .
查看>>
MongoDB遇到的疑似数据丢失的问题。不要用InsertMany!
查看>>
session token两种登陆方式
查看>>
IntelliJ IDEA 12集成Tomcat 运行Web项目
查看>>
android smack MultiUserChat.getHostedRooms( NullPointerException)
查看>>
实用的VMware虚拟机使用技巧十一例
查看>>
监控工具之---Prometheus 安装详解(三)
查看>>
不错的MVC文章
查看>>
网络管理相关函数
查看>>