标签: macos cocoa autolayout appkit
我在父视图中处理了几个约束。我面临的情况是,它们会相对频繁地更改(而不仅仅是可以由constant属性管理的位置,该属性被标记为可设置)并且希望避免从视图中删除它们的开销(基本上也是解除分配它们)然后用新参数重新实例化它们。
constant
我需要经常进行的更改只是更改secondItem中的NSLayoutConstraint,让它知道它现在必须相对于其他内容限制自己。问题是firstItem, secondItem, firstAttribute等属性都被有效地标记为只读。
secondItem
NSLayoutConstraint
firstItem, secondItem, firstAttribute