如何检查视图中是否已存在约束?

Nic*_*ico 5 ios autolayout swift

我正在为我的 tableView 和其中的每个单元格使用自动布局,我以编程方式创建了一些约束。

为了避免每次都删除所有的约束,我想知道是否有循环的方法view.constraints(),如果有诸如 的约束H:|-view-|,我将其删除。

是否可以?

Sch*_*cal 5

您需要使用变量(或数组)来保存与您想要的匹配的约束,然后循环 view.constraints() 以删除它们。当您使用视觉格式时,您创建的任何内容都会转换为多个约束。

另一种使用方法是通过约束并检查约束属性,例如 firstItem 和 secondItem、关系等,以匹配您想要的内容。