Как сделать scrollview расти в зависимости от количества строк в ios? - PullRequest
0 голосов
/ 27 апреля 2018

У меня есть скроллвью, в котором есть картинка, текст, кнопка, метка, а затем коллекцией, количество строк которой носит динамический характер. Его подобие collectionview будет увеличиваться по высоте, и, следовательно, scrollview должен принимать высоту collectionView, а также высоту других элементов, чтобы получить плавную прокрутку. Как добиться этого с помощью автоматического макета в IOS?

Поэтому я сомневаюсь, как создать динамическую высоту прокрутки на основе растущей совокупности или высоты просмотра таблицы.

Ответы [ 2 ]

0 голосов
/ 06 декабря 2018

для 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)
}
0 голосов
/ 27 апреля 2018

Вы можете увеличить высоту CollectionView Ограничение высоты, подключить Высота содержит к вашему ViewController и чем.

как подключить ограничение к розетке?

let height = self.collectionView.contentSize.height;
self.heightConstraints = height;

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