translatesAutoresizingMaskIntoConstraints适用于Interface Builder View

时间:2016-04-18 22:38:34

标签: ios autolayout interface-builder xcode7

我现在已经在几个地方看到,默认情况下Interface Builder中的视图应该translatesAutoresizingMaskIntoConstraints设置为false。来自UIView doc

  

默认情况下,对于您以编程方式创建的任何视图,该属性都设置为YES。如果在Interface Builder中添加视图,系统会自动将此属性设置为NO。

然而在我的视图控制器中,这个断言失败了:

override func viewDidLoad() {
    super.viewDidLoad()
    assert(self.view.translatesAutoresizingMaskIntoConstraints == false)
}

在Interface Builder文档中,我检查了Use Auto Layout。为什么translatesAutoResizingMaskIntoConstraints是真的?

XCode 7.3

0 个答案:

没有答案