我将所有颜色都保存在专用颜色资产中。这允许我定义支持“任何外观”和“深色外观”的命名常量。现有的颜色资产有效(以前定义的),但如果我尝试定义新的(例如 myCustomColor)甚至复制现有的,那么我会得到:
Type 'UIColor?' has no member 'myCustomColor'
示例用法:
label.textColor = .myCustomColor
我知道我可以使用(用新创建的颜色测试,所以没有错别字):
UIColor(named: "myCustomColor")
但是,我不想更改此语法或让不同的语法使我的代码混乱。
我在 Xcode 11.3 (11C29) 上使用 Swift 5。还有其他人有同样的问题吗?