gpt4 book ai didi

swift - 如何制作具有 UIColor 值的 Swift 枚举?

转载 作者:IT王子 更新时间:2023-10-29 05:05:30 26 4
gpt4 key购买 nike

我正在制作一个绘图应用程序,我想通过使用枚举来引用我的颜色。例如,使用 Colors.RedColor 比每次我想要那种红色时都键入值会更简洁、更方便。但是,Swift 的原始值枚举似乎不接受 UIColor 作为类型。有没有办法用枚举或类似的东西来做到这一点?

最佳答案

我是这样做的(基本上使用结构作为命名空间):

extension UIColor {
struct MyTheme {
static var firstColor: UIColor { return UIColor(red: 1, green: 0, blue: 0, alpha: 1) }
static var secondColor: UIColor { return UIColor(red: 0, green: 1, blue: 0, alpha: 1) }
}
}

你可以像这样使用它:

UIColor.MyTheme.firstColor

因此您可以在自定义主题中使用红色。

关于swift - 如何制作具有 UIColor 值的 Swift 枚举?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39112879/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com