修改accentColor

4周前 47次点击 来自 SwiftUI

在深色和浅色模式下给Tabbar更换不同的accentColor,本来说直接在assets适配好颜色直接拿住:

let accentColor = Color("accentColor")

然后直接使用:

.accentColor(accentColor)

结果报错:

Cannot convert value of type '(Color?) -> some View' to expected argument type 'Color?'

好吧,Google一下,改之:

extension Color {
    static let accentColor = Color("accentColor")
    
    ...
    .accentColor(accentColor)
    ...
}

参考链接:
How To Use Custom Colors and Modifiers in SwiftUI

Card image cap
开发者雷

尘世间一个小小的开发者,每天增加一些无聊的知识

本站文章全部采用 CC BY 4.0 协议,欢迎转载

技术文档 >> 系列应用 >>
热推应用
Let'sLearnSwift
学习Swift的入门教程
PyPie
Python is as good as Pie
标签