我有一个scrollview,它有一个图片,文本,按钮,标签,然后是一个collectionView,其行数本质上是动态的。它像collectionview一样会在高度上增长,因此scrollview应该采用collectionView高度以及其他元素高度来获得平滑滚动。如何使用ios中的自动布局实现这一目标?
所以我怀疑如何根据不断增长的colelctionview或tableview高度制作动态滚动视图高度。
答案 0 :(得分:1)
您可以增加CollectionView
高度限制的高度,将高度包含连接到ViewController
和更高。
how to connect constraint to outlet ?
let height = self.collectionView.contentSize.height;
self.heightConstraints = height;
self.scrollView.contentSize = CGSize.init(widht:self.scrollView.frame.size.width,height:height)
答案 1 :(得分:0)
Swf 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)
}