представление коллекции, связанное внутри представления таблицы при вращении устройства - PullRequest
0 голосов
/ 19 декабря 2018

У меня есть вид коллекции внутри ячейки табличного представления с элементом управления страницей.

Когда устройство поворачивается, ячейка вида коллекции не занимает всю ширину экрана, вместо этого она показывает 2 элемента,например:

enter image description here

Я хочу, чтобы каждое изображение занимало все пространство, как на портрете.

код: https://gist.github.com/alouanemed/831ec9e05929d669344e5f4000655d86

Спасибо.

Ответы [ 2 ]

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

После добавления кода @ Тоби попробуйте добавить viewDidLayoutSubviews()

override func viewDidLayoutSubviews() {
    super.viewDidLayoutSubviews()

    collectionView.setNeedsLayout()
    collectionView.layoutIfNeeded() 
}
0 голосов
/ 19 декабря 2018

Вы можете попробовать что-то вроде этого.

    func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
    return CGSize(width: collectionView.frame.width, height: collectionView.frame.height)
}

Редактировать: Вы должны подтвердить UICollectionViewDelegateFlowLayout Делегат, чтобы использовать эту функцию.

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