未通过SwiftUI从资产加载颜色

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了未通过SwiftUI从资产加载颜色相关的知识,希望对你有一定的参考价值。

我有这个简单的观点:

struct SplashscreenView: View {
    var body: some View {
        ZStack {
            Color("primary").edgesIgnoringSafeArea(.all)
            Text("Hello, World!")
        }

    }
}

primary中定义了颜色[:

Assets.xcassets

但是在我看来,颜色不会显示:

enter image description here

如果我强制使用系统的颜色,例如Color.red,则会正确显示颜色。

答案
将颜色与Bundle的init初始化方法一起使用...

检查此:enter image description here

以上是关于未通过SwiftUI从资产加载颜色的主要内容,如果未能解决你的问题,请参考以下文章

Swiftui:从 JSON 中获取动态颜色渐变?

如何在 SwiftUI 中更改分段选取器的颜色外观?

Select2 Css 未通过纱线或资产预编译加载

更改 TabView (SwiftUI) 中未选中图标的颜色

角度应用程序图像未从浏览器中的资产文件夹加载所有文件夹

OpenGL 片段着色器未写入 fbo 颜色缓冲区