我有一个旧的iOS应用程序,使用旧的Xcode和配置构建,这样Xcode中的“启动屏幕文件”没有设置,并且应用程序图标设置在plist中。 更新到Xcode 9和iOS 11时,我使用资产目录设置应用程序图标。 在iPhone X上运行应用程序后,我注意到它在兼容模式下运行。
然后,我将启动屏幕文件设置为我创建的新xib文件,然后在没有兼容模式的情况下启动。但是发生的事情是字体变小了,一些约束错了。请查看下面的屏幕截图。
有什么想法吗?
配置:
修改 我已启用安全区域布局指南。
答案 0 :(得分:0)
我刚遇到同样的问题。我感觉到这个问题并不容易解决。与发射图像有关的东西以某种方式与窗口混淆。令人讨厌的部分是Apple强制您更改这些图像以便提交到App Store。
看起来兼容模式的工作原理是放大'。这也可以通过查看键盘差异来确认。您现在可以获得现代化的现代感。键盘(较小的键)而不是放大的版本。除了手动修复差异之外,我还没有找到解决此问题的方法。