我在项目中调整UIView高度时遇到问题。我说明了这个项目。
让我解释一下我的项目图像。
每个Orange UIView都有尾随,前导,上下限制和垂直间距到每个UIView。
但是,我为每个UIView添加了“Height”,因为如果我不添加,它会给出错误并添加“Height”警告。
在UIView2中,我添加了3个容器视图。每个容器视图都有3个视图控制器。 (数据1视图,数据2视图,数据3视图)
我在每个视图中嵌入了Collection View。
问题是在Data 3 View中有许多集合View单元格数据。因此,Orange UIView的高度应根据集合视图内容增加。
目前,如果用户点击Data 3分段控制按钮,我只需添加固定高度常量(高度:800)。
但是,我不想像这样设定固定高度。
自上周以来,我一直在努力解决这个问题。直到现在我都无法解决这个问题。
谁能帮我解释一下又好吗?因为我不知道该怎么做。
答案 0 :(得分:0)
由于UITableView
或UICollectionView
继承自UIScrollView
,他们基本上没有intrinsicContentSize
。
您有两种方法可以使内容大小(您可以滚动的空间)具有相同的高度:
intrinsicContentSize
方法以返回contentSize
和sizeThatFits:
方法