如何为特定的xib设置自动布局?

时间:2014-01-23 13:24:51

标签: objective-c ios6 ios7 xcode4 xcode5

我正在开发iOS7中的应用程序。

我正在登录页面,然后是我的应用程序中的仪表板页面。

但我想仅在我的登录页面中使用自动布局而不是在虚拟机中使用。

我已尝试在文件检查器视图中进行检查和取消选中,但无法设置。

我的问题是当我取消选中仪表板Xib中的自动布局选项.......自动.....登录页面xib也取消选中,反之亦然?

并从一个场景移动到另一个场景我正在使用segue

任何人都可以帮我解决这个问题吗?

提前感谢。

2 个答案:

答案 0 :(得分:1)

如果您使用的是故事板,则无法仅为一个场景设置自动布局。它是全部没有

修改

但如果您将“使用Autolayout”复选框设置为YES,则这并不意味着您“被迫”在每个场景中使用“自动布局”。您可以忽略为该场景添加约束并使用frames

答案 1 :(得分:0)

既然你提到了一个segue,我假设你正在使用故事板,是吗?

对于故事板,启用或禁用自动布局的设置适用于整个电路板。你可以使用两个故事板并为每个故事板设置不同的设置,但是你不能使用segues但需要在代码中实例化你的viewcontrollers。

话虽如此,仅仅因为你启用了autolayout,并不意味着你必须在每个视图中使用约束。默认情况下,视图启用了setTranslatesAutoresizingMaskIntoConstraints,这意味着您可以在大多数情况下使用框架。