【发布时间】:2016-07-28 20:16:51
【问题描述】:
这是我的结构:
-View
-scrollview
-view
-stackview //main stackview
-stackview1
-label1
-label2
-stackview2
-label1
-label2
-stackview3
-label1
-label2
-stackview4
-label1
-label2
-stackview5 // this is the dynamic vertical stackview
-label1
-label2 //this is the dynamic label
-stackview6
-label1
-label2
我希望滚动视图基于 stackview5 是动态的。我将stackview5中的label2设置为0行。我还将分布设置为等间距。我还缺少什么?
【问题讨论】:
-
“动态”是什么意思?
-
@matt 抱歉,我是说动态高度。
-
可以将
stackview的大小固定为1,然后根据堆栈视图的数量计算contentSize为scrollView。 -
如果使用自动布局约束更新堆栈视图高度并且只需要强制更新滚动视图,为什么还需要设置内容大小,这不是解决问题吗?
-
为什么要关心滚动视图的高度?这是一个滚动视图!用户可以滚动查看它的任何部分。这就是重点。它的高度不必改变!
标签: ios swift xcode uiscrollview uistackview