Я создал класс Swift, унаследованный от UICollectionViewFlowLayout, и мне удалось успешно сделать некоторые изящные вещи, например, изменить интервал между каждым прямоугольником, который он рисует. Я рисую календарь, поэтому представьте себе 28-31 коробку, по 7 в строке, в зависимости от месяца.
... одна вещь, которую я так и не понял, это как сделать что-то вроде того, чтобы сделать правую границу пустой, а не нет. Или верхняя граница. Недавно я изменил интервал на 0 между каждым блоком, и теперь границы блоков перекрываются.
Я бы хотел программно сделать все правые границы пустыми, чтобы левая граница его следующего действовала как общая граница (так что это не двойная граница). Затем в последнем поле в коллекции для каждой строки я могу сделать так, чтобы у него была правая граница. Знаешь, о чем я говорю? Красивая чистая тонкая рамка вокруг каждой коробки.
Могу ли я сделать это в моем переопределении func layoutAttributesForElementsInRect (rect: CGRect) -> [UICollectionViewLayoutAttributes]? Может, где-нибудь еще?
Спасибо!