collectionView разделен на три строки swift 4 - PullRequest
0 голосов
/ 11 февраля 2019

Мне нужно создать collectionView для отображения серии изображений, индивидуально для каждой фотографии.Я пытаюсь воспроизвести то, что вы видите на картинке, просмотреть фотографию, а затем прокрутить влево или вправо для перехода к следующему.Не могу создать макет из collectionView

example image

func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
    return self.datasource.count
}

//UICollectionViewDelegateFlowLayout - constraint della collecion view da innestare
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
    let width = (UIScreen.main.bounds.size.width - 3) / 3
    let height = width
    return CGSize(width: width, height: height)
}

1 Ответ

0 голосов
/ 11 февраля 2019

swift 4:

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

     //calculation of cell size
    return CGSize(width: self.collectionview.frame.size.width,height: 180)
      }

  func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAt section: Int) -> UIEdgeInsets {
    // indentation 
    return UIEdgeInsetsMake(0, 23, 20, 20)
    }

Если вы хотите перетащить в горизонтальное или вертикальное положение, в представлении коллекции есть атрибут «Направление прокрутки».Вы можете изменить его на горизонтальный или вертикальный.

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