2016-04-13 16 views
0

http://i.stack.imgur.com/8nGKh.pngКак установить интервал между ячейками коллекции в Swift?

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

  2. Поскольку они слишком близки, текст в ярлыке не может быть разбит на две строки и им пытаются выяснить, как это сделать, но не можете найти что-либо, поскольку все, что я ищу, - в объективе -c и im только новичок быстро.

Любая помощь будет очень признательна! Спасибо за ваше время!

+0

Вы не возражаете, если все ячейки имеют одинаковый размер или вам нужны размеры ячеек на основе контента (т. е. ячейки с многострочными заголовками выше, чем у однострочных меток)? – paulvs

+0

Я хочу, чтобы они были одного размера, но я хочу, чтобы надписи под ними разбивались на 2 строки, если они слишком длинны, чтобы вписаться в одну строку. Делегация вставки не работала (предложение ниже). В очередной раз благодарим за помощь! – CODINGGH0ST

ответ

0

Изменения сверху, слева, снизу и сверху вставки по мере необходимости после реализации этого макета метода делегата:

func collectionView(collectionView: UICollectionView, 
    layout collectionViewLayout: UICollectionViewLayout, 
    insetForSectionAtIndex section: Int) -> UIEdgeInsets { 

     return UIEdgeInsets(top: 10.0, left: 10.0, bottom: 10.0, right: 10.0) 
} 
0

В вашем viewDidLoad добавить этот код: -

if let layout = self.collectionView.collectionViewLayout as? UICollectionViewFlowLayout{ 

     // set the section insets as you required.. 
     layout.sectionInset = UIEdgeInsets(top: 0, left: 5, bottom: 0, right: 5) 
     // set the line spacing according to your requirement 
     layout.minimumLineSpacing = 5  
} 
Смежные вопросы