2016-10-15 2 views
0
.

У меня есть вид коллекции, и я хочу рассчитать интервал между каждой отдельной ячейкой программно, но я не могу узнать, как это сделать.Как установить пользовательский вид коллекции. Расстояние между ячейками для каждой ячейки.

Итак, как я могу рассчитать межклеточный интервал между UICollectionViewCells в UICollectionView с помощью UICollectionViewFlowLayout?

ответ

0

Ниже описано, как вы устанавливаете пользовательский интервал между ячейками в виде коллекции. Вы должны создать расширение.

extension ViewController : UICollectionViewDelegateFlowLayout { 

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

    return //whatever you want// 

} 

Убедитесь, что «ViewController», который следует расширение это имя вашего ViewController.

+0

Этот метод используется для установки размера ячейки, но как установить интервал между ячейками с помощью этого метода? – ale00

+0

То, что я лично делаю, это вернуть размер ячейки на основе размера экрана, чтобы получить желаемый интервал между ячейками. – DevKyle

+0

Так, чтобы уточнить, если ширина экрана равна 300, и вы хотите, чтобы 2 ячейки в строке с равномерным интервалом 10 (край экрана к ячейке, ячейка к ячейке, ячейка к краю экрана), вы вернете 135 для ширины размера ячейки. (300 - 10 - 10 - 10)/2 = 135. – DevKyle

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