“图像视图”的位置和大小不明确

时间:2013-10-11 09:58:29

标签: iphone objective-c autolayout uistoryboard

我试图设置一个UIImageView在故事板中没有固定的大小和宽度。我将前导空间设置为大于或等于20,容器的顶部空间大于或等于20,容器的尾随空间大于或等于20,垂直间距为UICollectionView,UICollectionView满足限制。但UIImageView不起作用,它告诉我它的位置和大小都不明确。我怎样才能使它工作?我的想法是,无论图像视图有多大,它都会始终保持前后,顶部,尾部和底部的20个空间。

我已将高度和宽度设置为大于或等于某个值,并将其优先级设置为999,它低于前导,上限和尾随优先级。我已将imageview设置为水平居中。但是我得到的高度和垂直位置对于“图像视图”来说是模棱两可的。

http://i39.tinypic.com/24wxbh4.png

5 个答案:

答案 0 :(得分:9)

您是否可以看到向UIImageView添加高度和宽度限制时会发生什么,但将其优先级设置为某个较低的值,例如1?它应该有所帮助,但现在UIImageView将不会居中。您可以通过将UIImageView括在另一个视图中(空UIView)并将其水平和垂直居中来修复它。

答案 1 :(得分:2)

当您收到此错误时:

  

“视图”的位置和大小不明确

可能缺少/错误设置了约束:

  1. 宽度约束(尺寸问题)
  2. 高度限制(尺寸问题)
  3. 对齐约束(位置问题)

答案 2 :(得分:2)

如果您使用堆栈视图,请确保照片图像视图位于堆栈视图内! (与Apple教程一样)

答案 3 :(得分:0)

如果你想通过编码给按钮提供保证金类型的东西,请尝试这些,如果它可以工作

[button_Name setTitleEdgeInsets:UIEdgeInsetsMake(0.0, 12.0, 0.0, 0.0)];

我希望这会有效.. !!!

答案 4 :(得分:0)

如果高度/宽度在运行时不是模棱两可的,而在情节提要时不是模棱两可的,例如动态设置图像,具有容器视图等,我会尝试添加带有选中的占位符复选标记以使xcode静音的约束。