2014-10-14 2 views
7

Я пытаюсь установить минимальный интервал между строками, используя swift в моем collectionViewController, но я не могу найти способ, который мне нужно использовать. Мне нужно, чтобы это было программно, так как мне нужно динамически менять его в зависимости от выбранного SegmentedIndex. Как можно программно изменить минимальный интервал между строками?Установка минимального межстрочного интервала в collectionView

Я попытался добавить UICollectionViewFlowLayout, но не могу, так как это UICollectionViewController.

Думаю, мне нужно что-то использовать.

collectionView:layout:minimumLineSpacingForSectionAtIndex: 

ответ

22

Сделайте свое UICollectionViewController соответствовать протоколу UICollectionViewDelegateFlowLayout.

Метод вы ищете это:

- (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout minimumLineSpacingForSectionAtIndex:(NSInteger)section;

+0

мне нужно изменить минимальное пространство "для линий". –

+0

Да - этот метод должен это сделать. –

+0

Вы сохранили мою большую проблему. спасибо @RowanJones – magid

5

Swift:

func collectionView(collectionView: UICollectionView, layout 
    collectionViewLayout: UICollectionViewLayout, 
    minimumLineSpacingForSectionAtIndex section: Int) -> CGFloat { 
     return 1.0 
} 
Смежные вопросы