首页 > 解决方案 > UILabel 的字体颜色在 iOS 12 上没有变化

问题描述

我的表格视图单元格中有 UILabel,我试图通过添加一个函数作为 UILabel 的扩展来以编程方式更改字体颜色,这是我的扩展

extension UILabel {
    func changeLblFontColorToRed(isRed: Bool) {
        isRed ? (self.textColor = Color.NavColor) : (self.textColor = Color.Green)
    }
}

它在 iOS 13 中运行良好,我在cellForRowAt中调用它,但在 iOS 12 中,直到我在主线程中调用该函数后它才起作用。

有人知道这是什么原因吗?

标签: swiftuitableviewuilabel

解决方案


推荐阅读