今天就来吧。我们将应用程序从使用启动图像切换为使用启动故事板。起初一切看上去都不错,但随后我们注意到应用程序中每个屏幕的细微差别。键盘没有在屏幕上达到预期的动画效果,字体,按钮和其他UI元素显得更小等。在某些情况下,某些文本停止了自动换行。
我们很困惑。然后有人提到他们想起了苹果公司在WWDC演讲中发表的关于应用程序中UI元素布局的评论,该布局通过切换到启动故事板的使用而受到影响。
这听起来很奇怪,但确实如此,在切换回启动图像时,一切都恢复了原来的状态。
然后,我查看了启动图像资产,发现很多启动图像丢失了,特别是对于我使用的模拟器(iPhone XR)。我为XR添加了正确尺寸的图像,并且布局再次更改,现在与使用情节提要时发生的情况匹配。
因此,似乎缺少正在使用的设备的启动图像会触发iOS布局引擎的行为不同。
有人遇到吗?找到了一些狗狗吗?我想知道发生了什么,而我在网上找不到任何讨论它的东西?