因此,当我在 iPhone 6 模拟器上运行我的项目时,部署目标为 7.1,我希望所有内容都能自动缩放以适应更大的屏幕尺寸。
但这并没有发生。我的 UILabel 以前水平位于 320 像素宽的情节提要屏幕的中心,对父视图具有领先的空间限制,现在在模拟器中显示时具有完全相同的空间限制,而不是进行缩放。所以它会偏离中心,因为 iPhone6 更宽。
什么设置决定应用程序是否针对 iPhone 6 和 iPhone 6+ 进行缩放???
Paul G.
好的,我找到了:
iOS8 的新功能 https://developer.apple.com/library/ios/releasenotes/General/WhatsNewIniOS/Articles/iOS8.html
“为了让系统知道您的应用程序支持 iPhone 6 屏幕尺寸,请在应用程序包中包含故事板启动屏幕文件。在运行时,系统会查找故事板启动屏幕文件。如果存在此类文件,系统会假设您的应用程序明确支持 iPhone 6 和 6 Plus 并以全屏模式运行。如果不存在这样的图像,系统会报告较小的屏幕尺寸(320 x 480 点或 320 x 568 点),以便您的应用程序的屏幕基于的计算仍然是正确的。然后内容会被缩放以适应更大的屏幕。”
所以我删除了 LaunchImage.xib (它是自动放置在那里的),并删除了 plist 中的条目。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)