修改现有的 4 英寸故事板以在 3.5 英寸屏幕上工作 [重复]

Posted

技术标签:

【中文标题】修改现有的 4 英寸故事板以在 3.5 英寸屏幕上工作 [重复]【英文标题】:Modifying an existing 4-inch storyboard to work on a 3.5-inch screen [duplicate] 【发布时间】:2014-02-17 20:27:19 【问题描述】:

我正在使用 Xcode 5.0.2 为 ios 7 编写一个应用程序(我的第一个),我认为我首先在 4 英寸显示屏上设计故事板可能犯了一个错误,因为我希望我的应用程序能够工作在 3.5 英寸和 4 英寸显示屏上。

我是否必须为 3.5 英寸创建一个新的故事板,或者我可以使用自动布局来配置我已有的内容?如果可以,我该如何配置?我之前使用过自动布局,但不支持不同的屏幕尺寸,仅用于从纵向更改为横向。

如果我必须创建一个新的故事板,我是否必须为它们创建新的类,或者我可以以某种方式链接到我编写的代码?

【问题讨论】:

【参考方案1】:

Autolayout 就是为这类事情而设计的。如果您已将其设置为在纵向和横向之间切换,则在 3.5 和 4 英寸之间切换时应该可以正常工作。如果没有,请发布更具体的问题!

【讨论】:

【参考方案2】:

如果您使用故事板,正如@hatfinch 所提到的,它可以开箱即用。您可能需要修改约束以确保它在 3.5 英寸屏幕上看起来不错。

您可以通过以下操作查看您的视图在 3.5 英寸时的样子::

    选择您的故事板。 从编辑器菜单中,选择“应用 Retina 3.5 英寸外形尺寸”。

【讨论】:

以上是关于修改现有的 4 英寸故事板以在 3.5 英寸屏幕上工作 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

一个适用于 iPhone 3.5 和 4 英寸的故事板

在Xcode 5.0.1(更新的xcode 6)中为3.5,4.0(更新的4.7和5.5)英寸屏幕开发相同的UI,没有风景,没有iPad,没有故事板

如何为 iPhone 4 英寸和 iPhone 3.5 英寸加载单独的 NIB 文件?

如何在 3.5 英寸和 4 英寸 iPhone 屏幕上显示图像时如何居中?

iOS Storyboard,布局在 4.0 英寸屏幕尺寸和 3.5 英寸屏幕尺寸之间笨拙地转换

ViewControllers 不为 3.5 英寸屏幕调整大小