如何根据iOS中的排行数量的收集视图数量使卷轴增长



我有一个scrollview,它具有图片,文本,按钮,标签,然后是一个收集视图,其行数本质上是动态的。它像CollectionView一样的高度会增长,因此ScrollView应该假设CollectionView高度以及其他元素高度以获得光滑的滚动。如何使用iOS中的自动布局来实现此目标?

因此,我的疑问是如何根据不断增长的coleltightview或tableview高度制作动态滚动浏览高度。

您可以增加CollectionView高度约束的高度,连接高度包含在您的ViewController上,而不是。

如何将约束连接到出口?

let height = self.collectionView.contentSize.height;
self.heightConstraints = height;
self.scrollView.contentSize = CGSize.init(widht:self.scrollView.frame.size.width,height:height)

这些方法对我不起作用。尝试,

self.collectionView.reloadData()
DispatchQueue.main.async {
    self.heightCollectionViewConstraint.constant = self.collectionViews.collectionViewLayout.collectionViewContentSize.height
}

swift 4.2

override func viewDidLayoutSubviews() {
    let heightFilterCOll = self.filterCollectionView.contentSize.height
    self.filterCOllectionViewCOnstraintHeight.constant = heightFilterCOll
    self.ScrollView.contentSize = CGSize(width:self.ScrollView.frame.size.width,height:heightFilterCOll + 77)
}

相关内容

  • 没有找到相关文章

最新更新