Прокладка контейнера UICollectionView
Я пытаюсь добавить дополнение к контейнеру UICollectionView. Я бы хотел, чтобы он казался таковым, что вокруг него есть 10pt. Таким образом, на экране примера в нижней части находится надпись 10pt:
layout.minimumInteritemSpacing = layout.minimumLineSpacing = 10;
Я использую UICollectionViewFlowLayout для компоновки ячеек. Я также попробовал "трюк", где я добавляю представление 10pt сверху, но содержимое не просматривает вид, поскольку они являются отдельными. ![enter image description here]()
Ответы
Ответ 1
Попробуйте ввести следующий код внутри viewDidLoad()
:
collectionView!.contentInset = UIEdgeInsets(top: 10, left: 10, bottom: 10, right: 10)
Это добавит дополнение к каждой стороне коллекции.
PS: Я знаю, что вопрос здесь какое-то время, но он может помочь кому-то;)
Ответ 2
Кажется, что свойство sectionInset
вашего UICollectionViewFlowLayout
- это то, что вам нужно изменить.
Вы можете использовать UIEdgeInsetsMake
для создания UIEdgeInsets
с полями для верхнего, левого, правого и нижнего уровня и установить это свойство sectionInset
.
Здесь документация для UICollectionViewFlowLayout
: https://developer.apple.com/library/ios/documentation/uikit/reference/UICollectionViewFlowLayout_class/Reference/Reference.html