在 viewDidLayoutSubviews 中找不到约束 - AutoLayout

No Constraints found in viewDidLayoutSubviews - AutoLayout

祝您感恩节快乐!

我在故事板上有一个 UIImageView,设置了 4 个约束。中心 x 约束有一个标识符集(通过故事板),"imageViewTwoCenterX".

我正在尝试使用标识符找到该约束。

问题: returns 0 下面的代码用于约束数组计数,并且从未找到具有标识符的约束。

我是不是做错了什么?错误做法?感谢所有帮助!

我使用这个代码:

override func viewDidLayoutSubviews() {
    print("Constraints Count: \(imageViewTwo.constraints.count)")
    for constraint  in imageViewTwo.constraints {
        if constraint.identifier == "imageViewTwoCenterX" {
            print("Found it!")
        }
    }

}

对于 width/height 约束之外的约束,IB 将它们添加到视图的 superview。所以你不会在图像视图的约束中找到它们。尝试列出其 superview 的限制条件。