Я разрабатываю небольшую коллекцию «framework», чтобы вести себя как панель вкладок браузера (думаю, хром) на iPad. Код полностью выполнен, настраивается по расписанию, переупорядочивается и так далее:CollectionView background clearColor not working
• TabBarCollectionViewController .h/.m/.xib содержит высокую логику представления коллекции (делегаты + методы источника данных). У меня есть xib, чтобы настроить параметры collectionView и установить настраиваемый макет потока (я мог бы сделать это программно, но, кстати, это проще).
• CustomFlowLayout .h/.m (подкласс макета потока)
• TabBarCell .h/.m/.xib (подкласс collectionviewcell)
Затем я добавляю в TabBarCVC как childViewController на моем основном viewController (этот viewController имеет много childViewController и subviews), а затем как subview. На этом этапе все работает fiiiiine.
Теперь проблема, это так глупо, я не могу поверить, что я не нашел способ сделать это, backgroundColor коллекцииView не может быть установлен для clearColor. Я могу поместить его в серый или любой цвет, но он не поддерживает прозрачность. Цвет фона ячейки также ясен и работает.
Мне нужна коллекцияView, чтобы быть прозрачной, чтобы показать текстуру на главном экране позади. Любое понимание было бы очень оценено, или, может быть, я воспользуюсь своим первым радаром для яблока.
Если я не могу найти решение, я просто добавлю «скриншот» текстуры, которая должна находиться за коллекциейView, и добавьте ее как изображение в виде backgroundView.
Спасибо Fogmeister. В качестве альтернативы можно установить collectionView.backgroundView.backgroundColor = [UIColor clearColor] – CodePlumber
Просто используйте нулевой вид фона. Не заморачивайся с пустым: self.collectionView! .backgroundView = nil –
@JoelTeply спасибо, я позволю себе два с половиной года назад самостоятельно узнать. – Fogmeister