ios - 如何检查 View 中是否已存在约束?

标签 ios swift autolayout

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

为了避免每次都删除所有约束,我想知道是否有一种方法可以循环 view.constraints() 以及是否存在诸如 之类的约束H:|-view-|,我删了

这可能吗?

最佳答案

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

另一种方法是遍历约束并检查约束属性(如 firstItem 和 secondItem、关系等)以匹配您想要的内容。

关于ios - 如何检查 View 中是否已存在约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29533883/

相关文章:

ios - gomobile:ObjC 的绑定(bind)回调

iOS8:在 prepareForSegue 中推送 View Controller 使其闪烁

swift - 占屏幕一半的tabView

ios - 当使用多个部分时,当部分数量可能发生变化时,如何对 tableView 单元格的删除/添加进行动画处理

ios - UICollectionView 导致单元格自动布局问题

ios - 在导航 Controller 中的导航栏下方添加 View

ios - 动画约束导致不同的初始位置

ios - 在越狱的 iOS 设备上安装我的 .ipa

objective-c - iOS indexOfObjectIdenticalTo : issue

ios - 为什么我的对象位置随机但不显示?