我正在尝试如下设置我的视图
每个视图都包含许多子视图,例如标签和按钮。对于我的项目,我必须使用自动布局。具体来说,我正在使用一个名为 FLKAutolayout 的第三方库,它只是让事情变得更快。问题是这些视图中的每一个都有一个动态高度。可以将每个视图的两侧固定到父视图的每一侧。但是,当涉及到垂直排列时,我遇到了模棱两可的布局。我尝试将视图 1 固定到超级视图的顶部,将视图 2 的顶部固定到视图 1 的底部,将视图 3 的顶部固定到视图 2 的底部,依此类推。如果我不将最底部的视图固定到超级视图的底部,则不会显示任何内容。如果我确实将最底部的视图固定到超级视图的底部,则只有最顶部的视图会拉伸到屏幕的全尺寸。如果我手动将高度限制为任意数量,则一切正常。当然,问题在于我实际上并不知道高度应该是多少,因为它们会因内容而异。
是否有一个很好的策略来管理具有可变高度的视图数组?另外,我认为我需要补充一点,视图的总高度有可能(并且很可能)大于包含这些垂直视图的视图控制器视图的高度大小。最终,我希望能够使用 UIScrollView 滚动浏览它们,但现在它们可以在屏幕外继续。