无法在 Xcode 6 中仅针对 iPhone 5 和 4 进行应用设计

Posted

技术标签:

【中文标题】无法在 Xcode 6 中仅针对 iPhone 5 和 4 进行应用设计【英文标题】:Can't make app design only for iPhone 5 and 4 in Xcode 6 【发布时间】:2015-02-03 22:11:06 【问题描述】:

我不想让我的应用程序的设计与 iPhone 6 和 6 plus 兼容,我只想缩放用于旧视网膜屏幕的 4 英寸版本。

在我的另一个应用程序中,这很容易,因为我是在 Xcode 5 中创建的。但现在的问题是我不知道如何在 Xcode 6 中实现这一点。该应用程序不是通用项目,我关闭了故事板中的尺寸等级,但这仍然不是我想要的。它不会缩放 4 英寸版本,它会“正确”显示所有内容。

我知道如果您使用 Storyboard 或 LaunchScreen.xib 作为启动图像,可能会发生这种情况,但实际上我使用的是资产目录。另一个问题是在发布图像(资产目录)中有 Retina HD 5.5 和 4.7 的图标。我不太明白这一点,因为这些设备应该使用 LaunchScreen.xib 作为启动屏幕。

如果有人能解释我如何在不安装 Xcode 5 的情况下解决这个问题,我将不胜感激。

【问题讨论】:

【参考方案1】:

在“目标设置”的“常规”选项卡中,您必须做两件事。

启动图片来源:只需点击“使用资产目录” 启动屏幕文件:将此区域设为空

应该可以的。

【讨论】:

我做了同样的事情,在启动图像中仍然有 4.7 和 5.5 Retina 屏幕的图标。当我将启动屏幕文件字段设为空时无关紧要。 在属性检查器选项卡中,您应该取消选中 ios 8.0 及更高版本选项。 实际上我使用的是 iOS 7 或更高版本的选项,并没有帮助。 这完全是我想要的。非常感谢您的努力。

以上是关于无法在 Xcode 6 中仅针对 iPhone 5 和 4 进行应用设计的主要内容,如果未能解决你的问题,请参考以下文章

二进制未针对 Xcode 6.3 的 iPhone 5 错误消息进行优化

Xcode 4.5 无法识别我的设备 iphone 5 (6.1.3)

Swift Xcode 自动布局约束仅针对 iphone 6 plus 和 ipad

Xcode 5 您的二进制文件未针对 iPhone 5 进行优化验证时出现错误

针对 iPhone 4s 和 5 上 xcode 5 中的背景图像问题的自定义 UIButton 对齐 - 添加约束不能解决问题

如何在 xcode 4.6.2 中使用 iphone 模拟器 5.1