I'm trying to change a SwiftUI Color to an instance of UIColor.
I can easily get the RGBA from the UIColor, but I don't know how to get the "Color" instance to return the corresponding RGB and opacity values.
@EnvironmentObject var colorStore: ColorStore
init() {
let red = //get red value from colorStore.primaryThemeColor
let green = //get green value from colorStore.primaryThemeColor
let blue = //get blue value from colorStore.primaryThemeColor
let alpha = //get alpha value from colorStore.primaryThemeColor
let color = UIColor(red: red, green: green, blue: blue, alpha: alpha)
UINavigationBar.appearance().tintColor = color
}
...or maybe there is a better way to accomplish what I am looking for?
question from:
https://stackoverflow.com/questions/57257704/how-can-i-change-a-swiftui-color-to-uicolor 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…