Jim*_*ray 17
我发现在设计布局时它很有帮助,我需要快速找到并调整颜色以使用此方法。
\n每当我想在 SwiftUI 中使用拖放样式颜色文字时,我都会这样做。
\n稍后,我可以返回并将硬编码颜色添加到我的配色方案中,只需注释掉代码中的“//”颜色文字行即可显示我所选颜色的 RGB。
\n\n希望有帮助。
\n很可能它更早出现,但我没有\xe2\x80\x99t抓住它。
\n要使自动完成功能正常工作,请在代码中键入此行。
\n#colorLiteral()\nRun Code Online (Sandbox Code Playgroud)\n然后代码会自动将文字放入代码中供您进行选择。
\n您可以Color通过将字符串名称传递到init.
所以,如果我的里面有“背景”颜色Assets.xcassets:
我会用:
let backgroundColor = Color("Background")
Run Code Online (Sandbox Code Playgroud)
或者,如果颜色是在另一个中定义的,Bundle您可以使用:
Color(name: String, bundle: Bundle)
Run Code Online (Sandbox Code Playgroud)
PS 似乎颜色文字不适用于资产颜色
注:在Xcode 11测试版5,Color有这样的一个初始化已经没必要来实现它。
所以你可以像这样使用 colorLiteral :
Color(#colorLiteral(red: 1, green: 0, blue: 0, alpha: 1))
Run Code Online (Sandbox Code Playgroud)
或任何其他CGColor,UIColor(或NSColor适用于 macOS):
Color(.red)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5104 次 |
| 最近记录: |