我有一个 iOS 5 时代的应用程序,我需要将其更新为“现代”条款,以便能够向应用程序商店提交更新。我以 iOS 8 为基准,使用自动布局和尺寸分类。
基本 UI 是一个选项卡栏 Controller ,其每个选项卡都有一个 UINavigationController 作为其基础。
MainWindow.xib 是打开应用程序时使用的主要 nib 文件。
我打开所有 Nib 并选中使用自动布局和使用大小类。
该应用程序运行,但始终显示为 3.5"手机大小的应用程序,即使在 6 Plus(设备或模拟器)上也是如此。我找不到任何适用的约束,也找不到任何似乎影响此的 nibs 中的任何设置。
标签栏本身似乎停留在 3.5"大小,我找不到任何限制或设置。 Nib 中的窗口和标签栏元素本身显示通用 600x600/任意大小。
最佳答案
您需要为每个要支持的设备尺寸添加启动图像。这告诉 iOS 该应用实际上可以以该尺寸和分辨率显示。
此外,您还需要为 iPhone 6+ 添加 @3x 资源。
关于ios - 更新 iOS5 应用程序以使用自动布局和 iOS8 基线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31138478/