我试图设置一个UIImageView在故事板中没有固定的大小和宽度。我将前导空间设置为大于或等于20,容器的顶部空间大于或等于20,容器的尾随空间大于或等于20,垂直间距为UICollectionView,UICollectionView满足限制。但UIImageView不起作用,它告诉我它的位置和大小都不明确。我怎样才能使它工作?我的想法是,无论图像视图有多大,它都会始终保持前后,顶部,尾部和底部的20个空间。
我已将高度和宽度设置为大于或等于某个值,并将其优先级设置为999,它低于前导,上限和尾随优先级。我已将imageview设置为水平居中。但是我得到的高度和垂直位置对于“图像视图”来说是模棱两可的。
答案 0 :(得分:9)
您是否可以看到向UIImageView
添加高度和宽度限制时会发生什么,但将其优先级设置为某个较低的值,例如1?它应该有所帮助,但现在UIImageView
将不会居中。您可以通过将UIImageView
括在另一个视图中(空UIView
)并将其水平和垂直居中来修复它。
答案 1 :(得分:2)
当您收到此错误时:
“视图”的位置和大小不明确
可能缺少/错误设置了约束:
答案 2 :(得分:2)
如果您使用堆栈视图,请确保照片图像视图位于堆栈视图内! (与Apple教程一样)
答案 3 :(得分:0)
如果你想通过编码给按钮提供保证金类型的东西,请尝试这些,如果它可以工作
[button_Name setTitleEdgeInsets:UIEdgeInsetsMake(0.0, 12.0, 0.0, 0.0)];
我希望这会有效.. !!!
答案 4 :(得分:0)
如果高度/宽度在运行时不是模棱两可的,而在情节提要时不是模棱两可的,例如动态设置图像,具有容器视图等,我会尝试添加带有选中的占位符复选标记以使xcode静音的约束。