博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS 横屏模态进入下一级界面, 竖屏退出
阅读量:6952 次
发布时间:2019-06-27

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

 

 

首先  Deployment Info 设置 除了  Upside Down 都勾选

然后,在AppDelegate.h 文件中 添加属性 @property(nonatomic,assign)NSInteger allowRotation;

 

在 AppDelegate.m 文件中, 添加方法

- (UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window {

if (_allowRotation == 1) {

return UIInterfaceOrientationMaskLandscape;

}

return UIInterfaceOrientationMaskPortrait;

}

使用方法

在要模态进入的 viewController 中

viewDidLoad 中 ,添加

AppDelegate * appDelegate = (AppDelegate *)[UIApplication sharedApplication].delegate;

appDelegate.allowRotation = 1;

 

// 在 这个viewController 即将退出的时候

AppDelegate * appDelegate = (AppDelegate *)[UIApplication sharedApplication].delegate;

appDelegate.allowRotation = 0;

转载于:https://www.cnblogs.com/dingzhijie/p/7411811.html

你可能感兴趣的文章
浅探SpringMVC中HandlerExecutionChain之handler、interceptor
查看>>
读大话设计模式有感
查看>>
获取当前WEB应用全路径
查看>>
网络编程的演进——从Apache到Nginx
查看>>
mui 中template 的使用
查看>>
2018.11.04-3988-地理课(geography)
查看>>
linux命令总结
查看>>
[激励机制]浅谈内部竞争——如何让你的员工玩命干活?
查看>>
把一个控制器的view添加到另外一个控制器
查看>>
pc端和移动端下拉刷新
查看>>
Maven详解之聚合与继承
查看>>
Spark(二)CentOS7.5之Spark2.3.1HA安装
查看>>
内存池和tcmalloc的性能比较
查看>>
大白话5分钟带你走进人工智能-第二十三节决策树系列之特点和数学表达形式(2)...
查看>>
GOF设计模式汇总
查看>>
Ehcache整合spring配置,配置springMVC缓存
查看>>
华为敏捷/DevOps实践:如何开好站立会议
查看>>
NDN与TCP/IP
查看>>
Java MVC设计模式
查看>>
android Studio快捷键
查看>>