记录横竖屏一些想不到的问题

很平常的一个需求,进入APP 以后,部分页面允许横竖屏切换,其他时候强制竖屏。

原本感觉很简单的操作,在发版之前被提出这样一个匪夷所思的问题~

image.png

不是我的问题,应该是系统bug,为此还打上了一个 [概率] 的标签,是否解决就看心情和缘分了吧!

过了几天,意外再次发生,未锁定屏幕,横屏状态进入,复现了~

测试他们很高兴,对。

便签随即被改成了必现问题。

image.png

扯皮从来没输过,暂时不能承认错误,需要先冷静一下。

一看就是布局错乱

对哦~

这么明显的效果,难道不是布局问题吗?

image.png

多试几次,也许真的是系统问题

搞得有点心慌慌,如此不给老夫面子~

image.png

找场外协助吧

于是打开浏览器,随机打出了一串文字

image.png

哇,看到了就像看到了亲人~

立马点开

image.png

篇幅太长,看得我久久不能平静

image.png

看到了最后,终于有了一点眉目

那就试试吧

首页好像真的没问题了

image.png

但。。。

这又是什么鬼?

这可是我们的广告式启动图,跟代码根本就毫无关系的好吧?

打算放弃了

继续搜搜看

image.png

没错,我要的就是禁止启动图横屏

哟! 还有swift,赶紧打开看看~ (估计又要走神儿)

image.png

看起来很专业的样子,都是通过代码设置,试试看咯~

没问题

所以,总结一下

image.png
  • 由于启动图是内置,在程序执行以前就配置好了,所以工程设置中,必须先禁止横屏

  • 接着,如果希望程序启动后可以支持横竖屏切换,就在 AppDelegate.m 中通过代码实现

你可能感兴趣的:(记录横竖屏一些想不到的问题)