问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Swift 支持某个页面横竖屏切换与强制横屏

发布网友 发布时间:2022-11-18 17:59

我来回答

1个回答

热心网友 时间:2024-11-26 04:29

Demo地址

首先需要清晰几个概念

项目要求是要某个界面能够横竖屏显示,其他界面要竖屏显示

这里要设置一个全局变量,判断支持的方向

在viewDidLoad或viewWillAppear中

在viewWillDisAppear中

退出时需要回到竖屏的状态

横竖屏这里已经实现了,难处理的是横竖屏后界面视图的适配
用snapKit布局会方便很多,但有些布局,需要判断当前界面时竖屏还是横屏

在有弹出窗的时候,在窗口弹出时判断是横屏还是竖屏,分别做不同的布局

实现通知的方法

最后移除通知

项目中比demo中布局复杂,使用这两个判断结合的方式进行布局

这里要设置一个全局变量,判断支持的方向,这里支持一个方向

swift移除了NSInvocation, 只能桥接,需要创建桥接文件,注意桥接文件路径

实现的是强制转landscapeLeft方向,与appDelegate中支持的方向一致,这样是否打开系统竖排方向锁定不影响强转方向

附上Demo
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 中控M300考勤机二次开发,该怎么解决 如何强制竖屏 孕妇什么时候吃红枣好 七七电单车怎么充值 7号单车怎么退车费 写字楼冬季防火通知 手机尾插坏了怎么办 用码能定位他人的位置吗,怎么样用查别人的定位 怎样正确交朋友 正确交朋友的方法 拍立得mini8是不是刚一出来相片是白色的?过一会才成像?还是一出来就... ipad10.2寸尺寸多大 ...请大神帮忙看看淘宝上的杰瑞海外数码产品代购 动态评分 成交记录... 国外带回的数码相机和中国大陆购买的有什么区别? 国外数码产品网站或论坛的网址 是这样的我脸长斑想用珂蓝化妆品可信吗 用了珂蓝蜜肌祛斑的产品脸发痒脱皮怎么回事 电机正常电容正常反转缓慢什么原因? pd950带钻石adk13值多少钱 有什么办法让SolidWorks的两个版本同时能用 不同版本的solidworks可以共存吗?比如2012和2010 怎样用java导出中控指纹机里的数据 就是导出到公司OA的考勤模块 已解决如何强制竖屏 C# 2次开发中控考勤机图片 怎样对中控628指纹考勤机进行二次开发呢? 中控U100考勤机,二次开发问题 有内存800G的vivo吗? 《我们都是坏孩子》这部电影怎么现在看不了??之前还看过的。。 欧博楼宇对讲怎么用 计算机由几块主板构成的? 如何查化妆品是否在药监局备案了 ...绑定原银行卡号,却提示要去柜台预留手机号码? 怎么教育孩子认错? 如何引导宝宝承认错误 qq头像在哪里换 华为手机怎么查看微信登录了几个 微信好友辅助验证发送数字没反应 华为手机怎么查看微信登录了几个 如何查看手机上登陆过几个? 怎样能查出华为手机登录过几个急急 梦幻西游2化生怎么加点,还有升级