我遇到了在可重用的集合视图单元格中使用UIAppearance
代理的问题。
我在整个项目级别的外观标签上应用了外观(字体),而不是在容器上应用外观:
let labelTitle1 = LabelTitle1.appearance()
labelTitle1.font = Fonts.title1.font
它在任何地方都可以正常工作,但是在可重用的集合视图单元格中,对代理进行的所有修改都将还原为默认值。 我不使用情节提要和按班级注册单元格:
collectionView.register(CustomCell.self, forCellWithReuseIdentifier: "customCell")