2015-08-13 5 views
3

У меня есть UICollectionView содержит cell и header. У меня есть 4 секции, каждая секция имеет 3 или 5 ячеек. Моя проблема заключается в том, что заголовок раздела не будет вставляться до тех пор, пока я не перейду к заголовку следующего раздела, как в TableView. Пожалуйста, где моя проблема?Раздел заголовка UICollectionView Выпуск

Мой код:

func numberOfSectionsInCollectionView(collectionView: UICollectionView) -> Int { 
    return 4 
} 

func collectionView(collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, atIndexPath indexPath: NSIndexPath) -> UICollectionReusableView 
{ 

    let header = collectionView.dequeueReusableSupplementaryViewOfKind(UICollectionElementKindSectionHeader, withReuseIdentifier: "headersection", forIndexPath: indexPath) as! MenuHeaderCollectionViewCell 

    header.headerTitle.text = collectionheader[indexPath.row] 

    return header 
} 

enter image description hereenter image description here

+0

Вы можете добавить изображение? Что вы имеете в виду, не придерживается? –

+0

Хорошо, я добавлю скриншот за несколько минут. Я имею в виду, что заголовок не останавливается наверху, он прокручивает ячейки. – CAN

+0

@MayurDeshmukh Я добавил два изображения, которые показывают секцию заголовка до и после прокрутки – CAN

ответ

0

Я думаю, вам нужно выбрать правильный FlowLayout. Вы получите то, что вам нужно here.

Также проверьте CSStickyHeaderFlowLayout

+0

Итак, вы говорите мне, что нет никакого способа, как в «TablevView» без рамки? – CAN

+0

Да, по умолчанию, это не собирается ... странно, но да ... –

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