Swift CollectionПросмотреть вставки - PullRequest
0 голосов
/ 06 мая 2018

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

У меня есть просмотр коллекции с реализованным заголовком.

enter image description here

Я хочу иметь пробел между заголовком и основным видом коллекции.

Я попытался внедрить вставки, как показано ниже:

@objc(collectionView:layout:insetForSectionAtIndex:)  override func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAt section: Int) -> UIEdgeInsets{

    print("called insetForSectionAt with a section value of:  \(section)")

    if ( section == 1 ) {return UIEdgeInsetsMake(100, 0, 0, 0)}

    else {return UIEdgeInsetsMake(0, 0, 0, 0) }

}

И получил ниже:

called insetForSectionAt with a section value of:  0 
called insetForSectionAt with a section value of:  0
called insetForSectionAt with a section value of:  0
called insetForSectionAt with a section value of:  0
called insetForSectionAt with a section value of:  0
called insetForSectionAt with a section value of:  0

Итак, очевидно, что это ничего не делает, мы можем установить вставки только для основного просмотра коллекции, а не для всего экрана? Если я использую 100 в качестве верхней вставки для index0, это влияет на заголовок, а это не то, что мне нужно.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...