我的应用程序中有ThemeManager。而且我有一个自定义UIView,其中有一个colorName InspectableProperty类型的字符串。我在情节提要中设置了colorName,其值将采用“ headerbarcolor”或“ buttonbackgroundcolor”等格式。现在,我在这些主题的键中有一个字典(在ThemeManager中),其值为十六进制格式,并且还有一个UIColor扩展,可将十六进制格式转换为正确的UIColor。
所以我想将密钥传递给主题管理器,它将返回一个UIColor实例。 从ThemeManager访问时,故事板的更改在设计时未反映出来。使用UIColor或UIColor扩展从十六进制值获取颜色时工作正常。
我尝试了许多解决方案,例如清洁,退出,刷新所有视图。但是使用ThemeManager时没有任何作用