我正在学习Swift
,并且遇到了一个向视图添加约束的示例:
artworkView.topAnchor.constraint(equalTo: view.topAnchor).isActive = true
我的理解是,由于constraint(equalTo:)
返回NSLayoutConstraint
,因此需要将其分配给常量/变量。否则,它创建的NSLayoutConstraint
究竟在哪里?如何访问它以便停用它?
答案 0 :(得分:0)
是的,它会创建并返回一个约束,但如果已存在一个约束,那么它只会返回该约束。 为方便起见,您可以将其存储在变量中,或者只使用相同的代码访问它。
artworkView.topAnchor.constraint(equalTo: view.topAnchor).isActive = false