我在故事板上有一个UIImageView
,设置有4个约束。中心x约束具有标识符集(通过故事板),“imageViewTwoCenterX”。
我正在尝试使用标识符找到该约束。
问题:下面的代码为约束数组计数返回0
,并且永远不会找到带有标识符的约束。
我做错了吗?错误的做法?感谢所有帮助!
我使用此代码:
override func viewDidLayoutSubviews() {
print("Constraints Count: \(imageViewTwo.constraints.count)")
for constraint in imageViewTwo.constraints {
if constraint.identifier == "imageViewTwoCenterX" {
print("Found it!")
}
}
}
答案 0 :(得分:1)
对于宽度/高度限制以外的约束,IB会将它们添加到视图superview
中。因此,您无法在图像视图的约束中找到它们。请尝试列出其superview
的约束。