我需要完全忽略子视图上的自动布局约束。虽然帖子已经说明,但我已尝试使用translatesAutoresizingMaskIntoConstraints = YES
。这很棒,允许我设置我的对象的框架。这不是完全忽略自动布局约束,因为我设置translatesAutoresizingMaskIntoConstraints = YES
的视图仍然导致调试器输出"将尝试通过打破约束来恢复.....&# 34 ;.
我如何做到这样才能使约束赢得甚至被引用,但在我想要将它们带回来之前真正被忽略。
有一个简单的解决方案吗?
答案 0 :(得分:0)
在iOS 8及更高版本中,您可以通过将active
属性设置为false
来停用约束。您可以创建一个IBOutlet
列表,这样您就不必逐个引用所有约束,并一次激活和停用它们。
为了向后兼容,您可以从视图中删除它们,稍后再重新添加。