因此,当我在 iPhone 6 的模拟器上运行我的项目时,部署目标为 7.1,我希望所有内容都能自动缩放以适应更大的屏幕尺寸。
但这并没有发生。我的 UILabel 以前水平位于 320 像素宽的 Storyboard 屏幕的中心,对父 View 具有前导空间限制,现在显示在模拟器中时恰好具有该空间限制,而不是按比例缩放。所以它偏心了,因为 iPhone6 更宽。
什么设置决定应用是否针对 iPhone 6 和 iPhone 6+ 进行缩放???
保罗 G.
最佳答案
好的,我找到了:
“要让系统知道您的应用程序支持 iPhone 6 屏幕尺寸,请在应用程序的 bundle 中包含 Storyboard启动屏幕文件。在运行时,系统会查找 Storyboard启动屏幕文件。如果存在这样的文件,系统假定您的应用程序明确支持 iPhone 6 和 6 Plus 并以全屏模式运行。如果不存在这样的图像,系统会报告较小的屏幕尺寸(320 x 480 点或 320 x 568 点),以便您应用的基于屏幕的计算仍然是正确的。内容随后会缩放以适应更大的屏幕。”
所以我删除了 LaunchImage.xib(自动放在那里)并删除了 plist 中的条目。
关于ios - 什么设置决定应用程序是否针对 iPhone 6 和 6plus 进行缩放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25962940/