标签位移为3.5英寸屏幕和4英寸屏幕

时间:2013-08-15 10:39:27

标签: iphone ios ios6 interface-builder

我正在开发一个iPhone应用程序,我有几组标签从XML提要中获取数据。然而,最初我为iPhone 5(具有更大的屏幕)设计了应用程序,当我将其更改为3.5英寸视网膜时,标签如照片中所示移位。

iPhone 5 4.0英寸标签 http://i.stack.imgur.com/d4LXp.png

iPhone 4 3.5英寸标签 http://i.stack.imgur.com/OPNpn.png

因此,当点击切换按钮设计3.5英寸然后进行编辑时,4英寸视网膜设计将被取代。有谁知道如何克服这个问题?谢谢。我显然使用故事板来编辑文件。

1 个答案:

答案 0 :(得分:3)

Mikkel,这取决于你是否使用Autolayout。要检查它是否已启用,请转到文件检查器(Command + Alt + 1),看看是否打开或关闭了复选框 Use Autolayout

如果您不使用Autolayout :您需要配置AutoResizing Masks。为此,请转到大小检查器(Command + Alt + 5)。然后,对于每个标签,您将左边距和上边距设置为固定(红线,而不是箭头)。

如果您使用的是Autolayout :在相同尺寸的检查器中,请将左侧和上侧的约束正确配置为固定,并且应该没问题。