如何在游乐场中应用自动布局约束?

时间:2016-11-27 10:18:12

标签: ios autolayout swift-playground

我想在Xcode游乐场内使用Autolayout,但是我无法使用简单的设置。

let red = UIView(frame: CGRect.zero)
red.backgroundColor = .red
red.translatesAutoresizingMaskIntoConstraints = false

let widthConstraint = NSLayoutConstraint(item: red, attribute: NSLayoutAttribute.width, relatedBy: NSLayoutRelation.equal, toItem: nil, attribute: NSLayoutAttribute.notAnAttribute, multiplier: 1, constant: 100)
let heightConstraint = NSLayoutConstraint(item: red, attribute: NSLayoutAttribute.height, relatedBy: NSLayoutRelation.equal, toItem: nil, attribute: NSLayoutAttribute.notAnAttribute, multiplier: 1, constant: 100)

red.addConstraints([widthConstraint, heightConstraint])

但是,在执行这些行后检查red时,它仍然有一个CGRect.zerowidth的框架,并且height没有得到更新。

enter image description here

0 个答案:

没有答案