我注意到,当您从 XCode Info.plist 文件中删除启动屏幕文件条目时,任何 View Controller 的任何 View 都会根据屏幕尺寸进行缩放,因此 View 会在 iPad Pro 等大屏幕尺寸上放大( 12.9 英寸)并在较小的设备(iPad Pro 9.7 英寸)上以某种方式缩小。
在这种情况下,自动布局约束似乎没有效果,因为缩放是自动完成的。
我真的不明白这与布局约束有什么关系,所以如果有人能解释这是什么原因,我将不胜感激。
最佳答案
在无法提供详细信息的情况下,iOS 使用启动屏幕定义( View 或静态图像)来确定应用程序应使用的尺寸类别。如果您没有提供这些,那么您似乎获得了您通常不想要的缩放。
这并不意味着自动布局不再有任何影响......它只是意味着自动布局引擎没有使用当前屏幕尺寸进行尺寸/定位计算。
如果您明确地将项目设置为仅适用于 iPhone,您将看到非常相似的结果。
简单明了的解决方案:不要删除启动屏幕。
关于ios - 从 Info.plist 中删除启动屏幕文件会缩放 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44050802/