如何根据内容

时间:2017-04-28 07:33:00

标签: ios swift swift3 scrollview

我在滚动视图中有10个标签

这些10个标签中填充了一些数据。这些数据来自后端。所以我无法确定一些时间会有太多的数据出现

所以我的设计就像这个UI明智的

我采用了滚动视图,我提到了一些像600高度

的尺寸

在一个视图中滚动视图(该视图也是相同的高度意味着600)

在那里共有10个视图。每个视图都有一个标签

所以从标签的角度来看,

我应用内容拥抱优先级水平1000和垂直1000也(没有拥抱优先级,我也尝试过)

我给出的是0行而不是1

所以标签的工作完全像基于内容的空间增加

但滚动视图没有增加

例如来自后端的太多数据仅显示2或3个标签文本

我的意思是基于滚动视图高度显示剩余标签数据未​​显示

所以我需要的是滚动视图还需要根据内容增加(视图/ scrollview需要根据内容增加)

我试图以编程方式设置一些高度也用于滚动视图 即使它不起作用

任何人都可以帮我解决这个问题..

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以使用自动布局,在滚动视图中使用内容视图,可以固定到滚动视图,并且高度和宽度约束等于主视图。然后,如果您希望高度动态变化,则可以将高度约束与其他高度约束相比较低,因此内容视图的高度将根据其内在大小而增加,因为它的子视图。

您可以查看本教程, 希望它能帮到你.. Try This