如何从Assets.xcassets获取颜色?

Tik*_*der 6 assets objective-c uicolor swift xcode9

我已经在Assets.xcassets中创建了颜色集,您可以在下面的屏幕截图中看到它

在此处输入图片说明

我的问题是

如何在代码中获得这种颜色?

Tik*_*der 10

您应该使用UIColor的此init

init?(named name: String) 
Run Code Online (Sandbox Code Playgroud)

例如:

view.backgroundColor = UIColor(named: "Greeny")
Run Code Online (Sandbox Code Playgroud)

并且“资产”中“颜色”的名称必须与“资源”中的参数相同 init

  • 或目标 C 中的 `[UIColor colorNamed:@"yourColor"]` (2认同)