很平常的一个需求,进入APP 以后,部分页面允许横竖屏切换,其他时候强制竖屏。
原本感觉很简单的操作,在发版之前被提出这样一个匪夷所思的问题~
不是我的问题,应该是系统bug,为此还打上了一个 [概率] 的标签,是否解决就看心情和缘分了吧!
过了几天,意外再次发生,未锁定屏幕,横屏状态进入,复现了~
测试他们很高兴,对。
便签随即被改成了必现问题。
扯皮从来没输过,暂时不能承认错误,需要先冷静一下。
一看就是布局错乱
对哦~
这么明显的效果,难道不是布局问题吗?
多试几次,也许真的是系统问题
搞得有点心慌慌,如此不给老夫面子~
找场外协助吧
于是打开浏览器,随机打出了一串文字
哇,看到了简书就像看到了亲人~
立马点开
篇幅太长,看得我久久不能平静
看到了最后,终于有了一点眉目
那就试试吧
首页好像真的没问题了
但。。。
这又是什么鬼?
这可是我们的广告式启动图,跟代码根本就毫无关系的好吧?
打算放弃了
继续搜搜看
没错,我要的就是禁止启动图横屏
哟! 还有swift,赶紧打开看看~ (估计又要走神儿)
看起来很专业的样子,都是通过代码设置,试试看咯~
没问题
所以,总结一下
由于启动图是内置,在程序执行以前就配置好了,所以工程设置中,必须先禁止横屏
接着,如果希望程序启动后可以支持横竖屏切换,就在
AppDelegate.m
中通过代码实现