在我的项目中,我有一个调整UIView高度的问题。我演示了这个项目。

让我解释一下我的项目形象。
每个橙色UIView都有尾随、引导、顶部和底部约束(和垂直间距)到每个UIView。
但是,我将“高度”添加到每个UIView中,因为如果不添加,就会产生错误并添加“高度”警告。
在UIView2中,我添加了3个容器视图。每个容器视图都有3个视图控制器。(数据1视图,数据2视图,数据3视图)
我将集合视图嵌入到每个视图中。
问题是,在数据3视图中有许多集合视图单元数据。因此,Orange UIView的高度应该根据集合视图的内容来增加。
目前,我只是添加固定高度常数(高度:800),如果用户点击数据3分段控制按钮。
但是,我不想像这样设定固定的高度。
从上周起我就一直在努力解决这个问题。直到现在我才能解决这个问题。
有人能帮我一步一步地解释一下吗?因为我不知道该怎么做。
发布于 2017-09-04 13:15:13
因为UITableView或UICollectionView是从UIScrollView继承的,所以它们基本上没有intrinsicContentSize。
有两种方法可以使内容大小(可以滚动的空格)达到相同的高度:
intrinsicContentSize方法以返回contentSize和sizeThatFits:方法。https://stackoverflow.com/questions/46034278
复制相似问题