首页 > 解决方案 > Swift 主题更改不适用于 UITableViewCell 中的 UILabel

问题描述

我正在努力为 iOS 应用程序中的用户提供浅色/深色主题选项。当我将主题放在应用程序委托中时,应用程序可以使用正确的主题正常加载,但是当我在设置中切换开关以更改主题时,它无法正常工作。

主要问题在于 UITableViewCell 中的 UILabel.textColor。我根据我在网上阅读的内容尝试了以下方法,但它不起作用。

UILabel.appearance(whenContainedInInstancesOf: [UITableViewCell.self]).textColor = UIColor.red

我正在使用 Xcode 9.3。任何意见,将不胜感激。谢谢你。

标签: iosswiftuitableviewuiappearance

解决方案


推荐阅读