У меня проблема, и я не могу найти ответ на StackOverflow и в гугле к этому, я получил UICollectionVIew
с этим форматом:Дайте запас на одну конкретную ячейку, UICollectionVIew
_______
|xxxxxxx|
| xxxxx |
| xxxxx |
| xxxxx |
| xxxxx |
|_______|
и я хочу, чтобы дать маржа в первой ячейке, чтобы получить что-то вроде этого:
_______
|xxxxxxx|
| |
| xxxxx |
| xxxxx |
| xxxxx |
|_______|
Я пытался дать запас в клетку, но, что дает запас для каждой отдельной ячейки и ее не то, что я хочу, только для этого одну ячейки с indexPath.item == 0.
это возможно? если нет, что я могу сделать, чтобы достичь этого макета? заблаговременно
Итак, как я мог запустить indexpath.item в 1 вместо 0 в collectionVIew? поскольку заголовок будет первым указателем if (indexPath.item == 0) {return cell}? –
Элементы сотовой связи, дополнительные представления и декорации сохраняют свои собственные пути указателей, поэтому добавление заголовка не влияет на путь индекса первой ячейки до (0,1), первое представление заголовка и первая ячейка будут совместно использовать индекс путь (0,0). Поэтому, когда вы реализуете 'collectionView: cellForItemAtIndexPath:', вы просто возвращаете типы ячеек, индексированные с 0,0.Для представления заголовка вы должны реализовать 'collectionView: viewForSupplementaryElementOfKind: atIndexPath:' и вернуть заголовок. Это также индексируется от 0,0. Я надеюсь, что в этом есть смысл. –
, который имеет большой смысл, я понимаю, что я должен делать сейчас, спасибо. –