Размещение кнопки в нижней части коллекции. - PullRequest
0 голосов
/ 15 сентября 2018

Я пытаюсь сделать collectionView, который сначала показывает 10 элементов, при прокрутке вниз, я хочу, чтобы кнопка, нажимающая на нее, загрузила бы больше информации, что-то простое, но дело в том, что я не использую раскадровка и я сделали все программно, так как это можно сделать?

1 Ответ

0 голосов
/ 15 сентября 2018

UICollectionView является подклассом UIScrollView. Так что вам нужно:

  1. Добавьте вашу кнопку как подпредставление вашего UICollectionView

  2. Установите его фрейм так, как вы предпочитаете (если вы подсчитываете ваши фреймы в коде - просто установите его вручную) на основе .contentSize вашего UICollectionView.

  3. Установить .contentInset.bottom свойство в зависимости от высоты вашей кнопки / нижнего колонтитула

  4. Вам нужно обработать случай, когда .contentSize изменится. Если ваша кнопка должна быть видна постоянно, возможно, лучше установить рамку кнопки в функции viewDidLayoutSubviews()

  5. Если вы хотите показать / скрыть его в некоторых случаях, вы можете анимировать его, используя UIView.animate(withDuration:), установив .contentInset.bottom в блоке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...