swift - 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 中,直到我在主线程中调用该函数后它才起作用。
有人知道这是什么原因吗?
解决方案
推荐阅读
- javascript - Vue代码覆盖Vuex商店中的嵌套属性
- javascript - Mapbox向地图添加图层,通过添加图层获取错误
- android - 如何更改 chrome 自定义选项卡中的导航栏颜色?
- linux - 如何修复这些 SE Linux 政策变更?
- python - 制作一个scrapy spider的exe
- php - 使用 Shopify 发布产品返回 406 错误
- macos-high-sierra - 如何在 Macos High Sierra 中运行 Xcode 11?
- c++ - 在 opencv_core310.dll 中使用 findContours 函数时,OpenCV 抛出未处理的异常
- ruby-on-rails - Ruby on Rails 将 app 文件夹放入单独的功能子文件夹中
- regex - Perl RegEx 非捕获组,组内具有替代捕获