2

我正在使用故事板。我使用了自动布局,但它不适用于 ios5 并导致崩溃,所以我想删除它。但是,如何取消选中自动布局。但是如果我取消选中自动布局,我如何为 iPhone 4 和 5 设置我的屏幕

问候

4

3 回答 3

2

您可以在 IB 中禁用自动布局,但在视图控制器中以编程方式设置约束,具体取决于设备上的 iOS 版本是否支持,例如,检查是否可以找到 NSLayoutConstraint 类:

if (NSClassFromString(@"NSLayoutConstraint")) {
    //create constraints
}

可以在此处找到有关创建实际约束的更多信息:http ://www.techotopia.com/index.php/Implementing_iOS_6_Auto_Layout_Constraints_in_Code

于 2013-03-04T16:34:12.530 回答
1

您可以从 Storyboard Utilities 选项卡中取消选中自动布局。如果您不使用自动布局,则可以使用字符串和结构或以编程方式进行调整。

在此处输入图像描述

于 2013-03-04T16:32:45.817 回答
0

为了使用自动布局,请根据您要如何调整它们的大小,为每个视图使用故事板中的弹簧!你自然需要

    view.autoresizingMask = UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleWidth

在 StoryBoard 中,当您设置字符串或支柱时,这意味着您正在固定该距离,例如:如果您选择底部弹簧,则视图与底部的距离是固定的,这与上面的 UIViewAutoresizingFlexibleTopMargin 相同。

于 2013-03-06T04:32:05.233 回答