UIScrollView-UILabel如何在屏幕外下推内容

时间:2018-10-04 16:43:17

标签: ios swift uiscrollview autolayout uilabel

如何获取行数可变的UILabel来下压UIScrollView中的内容?

enter image description here

我目前有一个固定在超级视图上的UIScrollView,一个固定在滚动视图上且与主视图相等的高度/宽度的容器,以及这个蓝色的UIView(高度50),2个UILabel和一个UIImageView(高度200)。

在横向环境中,我希望UIImageView(即高度为200的黑匣子)不要固定在超级视图的底部,而应在屏幕外且滚动视图的内容大小已调整。

在肖像中,我希望标签的大小合适,黑框要尊重底部标签的顶部约束:

enter image description here

1 个答案:

答案 0 :(得分:0)

尝试了更多的东西,以下工作有效:

  1. 将两个标签的垂直阻力设置为1000

  2. 删除容器上的“等高”约束

因此解决方案似乎是:

  1. 添加滚动视图并将所有边缘固定到vc的视图中
  2. 将容器添加到scrollview,将所有边缘固定在scrollview,宽度等于vc的视图(高度根据固定到内容的底部而变化),将所有内容添加到容器