【发布时间】:2018-08-18 07:02:08
【问题描述】:
根据文档,约束实例属性是
视图持有的约束。
var constraints: [NSLayoutConstraint] { get }
但是当我用
创建它们时 SampleView.rightAnchor.constraint(equalTo: right ,constant: rightConstant).isActive = true
所以它给我打印了一个约束
<NSLayoutConstraint:0x1c4281540 UIButton:0x103d1d030'Next'.right == UIView:0x103d04740.right (active)>
但是约束属性什么也没显示。空数组[],但同时 当我定义像 heightAnchor 和 widthAnchor 这样的约束时
sampleView.heightAnchor.constraint(equalToConstant: 50).isActive = true
sampleview.widthAnchor.constraint(equalToConstant: 60).isActive = true, and constraints array is not empty
[<NSLayoutConstraint:0x1c028bd10 UIButton:0x103d1c5e0'Skip'.height == 50 (active)>,
<NSLayoutConstraint:0x1c028bf40 UIButton:0x103d1c5e0'Skip'.width == 60 (active)>]
如果有人知道,为什么会这样?
【问题讨论】:
标签: ios swift layout nslayoutconstraint