iOS将子视图添加到具有动态高度的滚动视图

时间:2014-03-26 16:33:20

标签: ios objective-c subviews

我强迫的问题是: 我有一个大的scrollView,我必须以编程方式添加5个子视图 当我不知道子视图将具有什么样的高度时:(

是否有一些API可以这样做? 或者我必须手动计算子视图高度并使用CGRectMake添加它们 根据计算出的尺寸?

1 个答案:

答案 0 :(得分:1)

我要做的是使用自动布局。如果使用内部约束将子视图添加到滚动视图,则这些约束不仅可以确定子视图彼此的距离,还可以确定与围绕它们的虚构内容视图的距离。滚动视图然后使用内容视图的大小作为其contentSize,整个事物变得可滚动。尽管你不知道任何观点的高度,这仍然有用,这正是你所追求的。