需要约束:Y位置或高度,Scrollview包括Imageview

时间:2018-03-27 10:03:01

标签: xcode uiscrollview uiimageview swift4

它给出了以下警告:需要约束:Y位置或高度。我可以使用例如TextView,通过禁用“启用滚动”但ImageView没有这样的设置。我也尝试选择我的视图控制器并启用/禁用“调整滚动视图插入”,这不会产生任何结果。

编辑我的层次结构的图片。 enter image description here

1 个答案:

答案 0 :(得分:0)

布局不明确,因为AutoLayout不知道UIImageView实例的高度。限制UIScrollView的视图有点特殊,因为ScrollView的contentView需要根据子视图计算它的大小。要对此AutoLayout需要能够计算所有子视图的尺寸,而不依赖于ScrollView的大小。

有不同的方法可以解决这个问题。

  • 向imageView
  • 添加显式高度约束
  • 将纵横比约束添加到imageView
  • 在Interface Builder
  • 中设置占位符内在内容大小