NSLayoutConstraint未分配给常量/变量

时间:2017-10-18 05:46:04

标签: ios swift

我正在学习Swift,并且遇到了一个向视图添加约束的示例:

artworkView.topAnchor.constraint(equalTo: view.topAnchor).isActive = true

我的理解是,由于constraint(equalTo:)返回NSLayoutConstraint,因此需要将其分配给常量/变量。否则,它创建的NSLayoutConstraint究竟在哪里?如何访问它以便停用它?

1 个答案:

答案 0 :(得分:0)

是的,它会创建并返回一个约束,但如果已存在一个约束,那么它只会返回该约束。 为方便起见,您可以将其存储在变量中,或者只使用相同的代码访问它。

artworkView.topAnchor.constraint(equalTo: view.topAnchor).isActive = false