2

Как использовать UICollectionView создать галерею изображений с выдержкой между страницами при прокрутке, но элементы должны быть в полноэкранном режиме?Fullscreen UICollectionView: как добавить интервал между полноэкранными ячейками (или разделами) при прокрутке

, если я изложу

flowLayout.minimumInteritemSpacing = 10.0 
flowLayout.minimumLineSpacing = 10.0 

это расстояние будет навсегда и пейджинговой будет нарушена

ответ

1

Добавить интер-элемент или интервал межстрочный, так как у вас есть в вашем посте. Затем сделайте вид коллекций вычеркнутым за пределы экрана на ту же величину, что и интервал. Итак, если вы добавите 10 пунктов между пунктами, тогда представление коллекции должно выставить 5 pt с каждой стороны (я думаю, я мог бы отключиться в 2 раза).

0

Это то, что я должен был сделать в прошивке 9, Swift:

func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize { 
    //UIScreen.mainScreen().bounds.width 
    return CGSizeMake(self.collectionView.bounds.size.width - 6, self.collectionView.bounds.size.height) 
} 


func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAtIndex section: Int) -> CGFloat { 
    return 6 
} 

func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAtIndex section: Int) -> UIEdgeInsets { 
    return UIEdgeInsetsMake(0, 3, 0, 3) 
} 

func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAtIndex section: Int) -> CGFloat { 
    return 6 
} 

Таким образом, как видно из приведенного кода, каждый UICollectionViewCell имеет 6PX между собой при прокрутке.

Смежные вопросы