我正在使用故事板。我使用了自动布局,但它不适用于 ios5 并导致崩溃,所以我想删除它。但是,如何取消选中自动布局。但是如果我取消选中自动布局,我如何为 iPhone 4 和 5 设置我的屏幕
问候
我正在使用故事板。我使用了自动布局,但它不适用于 ios5 并导致崩溃,所以我想删除它。但是,如何取消选中自动布局。但是如果我取消选中自动布局,我如何为 iPhone 4 和 5 设置我的屏幕
问候
您可以在 IB 中禁用自动布局,但在视图控制器中以编程方式设置约束,具体取决于设备上的 iOS 版本是否支持,例如,检查是否可以找到 NSLayoutConstraint 类:
if (NSClassFromString(@"NSLayoutConstraint")) {
//create constraints
}
可以在此处找到有关创建实际约束的更多信息:http ://www.techotopia.com/index.php/Implementing_iOS_6_Auto_Layout_Constraints_in_Code
您可以从 Storyboard Utilities 选项卡中取消选中自动布局。如果您不使用自动布局,则可以使用字符串和结构或以编程方式进行调整。
为了使用自动布局,请根据您要如何调整它们的大小,为每个视图使用故事板中的弹簧!你自然需要
view.autoresizingMask = UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleWidth
在 StoryBoard 中,当您设置字符串或支柱时,这意味着您正在固定该距离,例如:如果您选择底部弹簧,则视图与底部的距离是固定的,这与上面的 UIViewAutoresizingFlexibleTopMargin 相同。