我正在尝试按如下方式设置我的视图
每个视图包含一些子视图,例如标签和按钮。
对于我的项目,我必须使用自动布局。
具体来说,我正在使用一个名为FLKAutolayout的第三方库,它可以加快速度。
问题在于每个视图都有动态高度。
将每个视图的两侧固定到父视图的两侧是可以的。
但是,在垂直排列方面,我遇到了模糊的布局。
我尝试将视图1固定在父视图的顶部,将视图2的顶部固定在视图1的底部,将视图3的顶部固定在视图2的底部,依此类推。如果不将最底部的视图固定在父视图的底部,则什么也不会显示。如果我将最底部的视图固定在父视图的底部,则只有最顶部的视图被拉伸到整个屏幕的大小。如果我手动约束高度为任意值,则显示正常。当然,问题在于我实际上不知道高度应该是多少,因为它们根据内容而变化。
有没有一种好的策略来管理高度可变的视图数组?另外,我认为需要补充一点,这些垂直视图的总高度可能会大于包含它们的视图控制器视图的高度。最终我想通过UIScrollView滚动它们,但现在它们可以继续超出屏幕。