意外的视图宽度

时间:2015-08-09 20:26:36

标签: ios swift autolayout

我有一个UIImageView对象,其约束“等宽”和“等高”到“superview”(ViewController的主视图)。

enter image description here

调试时,imageView的宽度和高度与ViewController的宽度和高度不相等。我错过了什么吗?

enter image description here

2 个答案:

答案 0 :(得分:1)

约束适用于viewDidAppear之后和viewDidLayoutSubviews之前的某处。这是非常令人沮丧的,因为您无法访问正确的大小,直到用户已经可以看到该视图。

答案 1 :(得分:0)

您可以做的是覆盖孔视图是添加到imageView尾部,前导,顶部和底部约束= 0并删除高度和宽度约束。

希望它有所帮助。