Как увеличить размер ячейки UICollectionview, равный размеру экрана в swift 4.2? - PullRequest
0 голосов
/ 26 апреля 2019

Как увеличить UICollectionView Ширина и высота ячейки, равные экрану в swift 4.2?

Ответы [ 2 ]

0 голосов
/ 26 апреля 2019

Вам необходимо изменить размер ячейки, чтобы она соответствовала collectionview.Добавьте это в viewDidLoad

if let flow = self.collectionView.collectionViewLayout as? UICollectionViewFlowLayout {
    flow.itemSize = self.collectionView.frame.size
}
0 голосов
/ 26 апреля 2019

При условии, что ваш UICollectionViewCell имеет подпредставление UIImageView, которое привязано для его полного заполнения (т. Е. UIImageView привязано к UICollectionViewCell сверху, снизу, слева и справа).

Следующий метод может использоваться для определения размера UICollectionViewCell в соответствии с экраном, на котором он находится, это автоматически приведет к тому, что UIImageView будет таким же большим, как и сам экран.

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {

        return self.collectionView.bounds.size  //to ensure that this works as intended set self.collectionView size be the screen size.
        }

Обратите внимание, что UICollectionView достаточно большой, чтобы вместить размер UICollectionViewCell, который вы ищете.

...