ios - 什么设置决定应用程序是否针对 iPhone 6 和 6plus 进行缩放?

标签 ios iphone iphone-6

因此,当我在 iPhone 6 的模拟器上运行我的项目时,部署目标为 7.1,我希望所有内容都能自动缩放以适应更大的屏幕尺寸。

但这并没有发生。我的 UILabel 以前水平位于 320 像素宽的 Storyboard 屏幕的中心,对父 View 具有前导空间限制,现在显示在模拟器中时恰好具有该空间限制,而不是按比例缩放。所以它偏心了,因为 iPhone6 更宽。

什么设置决定应用是否针对 iPhone 6 和 iPhone 6+ 进行缩放???

保罗 G.

最佳答案

好的,我找到了:

What's new in iOS8

“要让系统知道您的应用程序支持 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/

相关文章:

iphone - 我如何检测 iAd 何时被取消?

ios - CUICatalog : Can't find rendition for name: someimage@2x~ipad. png 比例因子:2 设备习语:1 设备子类型:568

ios - xcode 7 中没有 Retina 4 选项,那么如何在 Assets 中设置全屏图像以使其在 4s/5s 和 iPhone 6 中正确显示?

ios - ScrollView 中的动态高度 TableView

ios - 使用 NSPersistentCloudKitContainer 处理重复项

ios - 在 UIPickerView Swift 中更改选定值的颜色

ios - 前台弹出通知

ios - 在 Objective-C 中实现 singleTap 和 doubleTap

ios - 继续错误 "Ambigious Reference to member ' tableView'“Swift

ios - 可以在 iPhone 6 中使用 iPhone 5 图像而不调整大小吗