修改现有的 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 英寸屏幕上工作 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
在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 屏幕上显示图像时如何居中?