ios - 更新 iOS5 应用程序以使用自动布局和 iOS8 基线

标签 ios ios5 ios8 autolayout

我有一个 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/

相关文章:

ios - 对于自定义 UIView() 类,不会自动调整 UITableView 标题部分的高度

iphone - 用于访问 SMS 并将其存储在 iCloud 上的 Iphone 应用程序

iphone - 使 NavigationBar Title 与上一个 View 中选择的表格单元格相同

iphone - 在 iOS 5 中使用 MPMoviePlayerController 重复视频中的场景的最佳方式?

ios - 如何做 UItextfield 应该只允许范围之间的值

iphone - 在 Xcode 4 和 iOS 4 中定义成员和属性

ios - 使用更新查询更新 sqlite 表中的值时出现问题

ios - 需要有关 UIActionSheet 的帮助

ios - UISwitch - 检测动画结束

ios - 如果 Macro 设置为 1,则排除目标中的类