【问题标题】:Ongoing issue with UIColor(named: "colorname")?UIColor(命名:“colorname”)的持续问题?
【发布时间】:2021-04-19 19:37:51
【问题描述】:

我看过一些有类似问题的旧帖子,有些人声称 XCode 11 修复了它。我正在运行 XCode 12.3。

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

view.backgroundColor = UIColor.green

但这段代码没有:

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

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

【问题讨论】:

  • UIColor(named: "green")xcassets 文件夹中加载颜色,正如documentation 所建议的那样。
  • @Emilio:我只是在学习,所以你可能是对的,但这是初始化文档的链接。

标签: ios swift uicolor


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多