我在页面中创建了一堆视图和滑块,因此我有很多约束常量。我的朋友注意到每组后我会用
NSLayoutConstraint.activate([...,...,...])
然后对于下一组项目,我会做同样的事情。 他建议我只创建一个这样的数组
var allConstraints = [NSLayoutConstraint]()
并将每个约束附加到数组,然后立即执行所有操作
所以在我创建的每个常量之后我说
allConstraints.append(...)
我很想知道的是,当我创建NSLayoutConstraint常量时,我可以在同一行中自动将其添加到allConstraints数组吗?
看起来它会更清洁。
答案 0 :(得分:1)
allConstraints.append(NSLayoutConstraint(item: AnyObject>, attribute: <NSLayoutAttribute>, relatedBy: <NSLayoutRelation>, toItem: <AnyObject?>, attribute: <NSLayoutAttribute>, multiplier: <CGFloat>, constant: <CGFloat>))