在 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
的限制条件。
祝您感恩节快乐!
我在故事板上有一个 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
的限制条件。