Xcode 11如何禁用自动布局?

6
在以前的Xcode版本中,我只需要打开storyboard并点击几乎任何地方,在文件检查器中有一个禁用自动布局的按钮。现在似乎不再是这个选项了?我现在被强制使用自动布局吗?

screenshot of storyboard file inpsector with no autolayout option

3个回答

6
根据苹果的论坛,在Xcode 11中这个选项已经悄无声息地消失了。
您仍然可以在viewDidLoad中编程实现它。
for constraint in self.view.constraints {  
    constraint.isActive = false  
}


这个答案让我所有的UI控件都挤在了左上角。 - Doug Null
你使用了其他的布局方式吗? - Tom
啊!我以为这会最终解决我的问题。不过我可能需要在导航控制器中做些什么。问题是我正在使用SideMenu来显示多个视图控制器。我希望其中一个在设备旋转时不旋转。我尝试了这个方法,但它没有起作用。一定是导航设置框架的问题。 - Victor Engel

1
在Storyboard中选择你的视图,然后在右侧部分启用/禁用自动布局选项。

xcode11


0
在Interface Builder中,选中左侧的约束条件,在属性检查器中取消勾选“已安装”。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接