Ios UIColor(名为“colorname”)的持续问题?

Ios UIColor(名为“colorname”)的持续问题?,ios,swift,uicolor,Ios,Swift,Uicolor,我见过一些有着类似问题的老帖子,有些帖子声称XCode 11解决了这个问题。我正在运行XCode 12.3 简而言之,此代码运行良好: view.backgroundColor = UIColor.green 但该代码不: view.backgroundColor = UIColor(named: "green") 不会抛出错误,但无论我传递的是什么颜色字符串,背景始终显示为黑色。命名参数用于调用您在xcassets中定义的颜色 您可以如下图所示定义颜色集,并且可以设置颜

我见过一些有着类似问题的老帖子,有些帖子声称XCode 11解决了这个问题。我正在运行XCode 12.3

简而言之,此代码运行良好:

view.backgroundColor = UIColor.green
但该代码不:

view.backgroundColor = UIColor(named: "green")

不会抛出错误,但无论我传递的是什么颜色字符串,背景始终显示为黑色。

命名参数用于调用您在xcassets中定义的颜色

您可以如下图所示定义颜色集,并且可以设置颜色的明暗版本,这取决于您是否启用了系统暗模式

要使用这种颜色,我可以这样做

textView.textColor = UIColor(named: "myBlueColor")

UIColornamed:green从您的xcassets文件夹中加载颜色,如图所示。@Emilio:我只是在学习,所以您可能是对的,但这是指向初始值设定项文档的链接。