我已经知道,当我们使用接口生成器时,我们可以通过取消检查文件检查器>界面生成器文档>使用自动布局来关闭它。
但在我的例子中,我不使用界面构建器或故事板,只使用编程创建的视图。那么如何使用Xcode 5关闭iOS 7的自动布局呢?
How do I turn off Auto Layout for a view from code?告诉我们,如果我们不为任何视图创建任何约束,就会关闭自动布局。我不知道如何创建约束,所以如果我做了一些导致自动布局打开的错误,我就不会。我要取消汽车布局。
发布于 2014-06-27 20:21:55
所以这个答案被安德鲁·巴伯删除了,但是这是一个可靠的工作,而且很有帮助,所以我再发一次:
1)在界面生成器中没有视图或组件。
2)纯粹以编程的方式添加视图,从alloc/init开始,并适当地设置它们的框架。
3)完成。
希望这能帮上忙!
ps。您还可以尝试使用以下方法从视图中剥离约束:
查看removeConstraints:view.constraints,但是我在纯代码方法方面运气更好。
发布于 2013-11-05 11:59:19
当您以编程方式创建UIView时,没有定义任何布局约束。你必须手动添加它们。如果您确实为某个视图配置了一些布局约束,则可以如下所示删除它们:
[view removeConstraints:view.constraints]https://stackoverflow.com/questions/19787977
复制相似问题