【发布时间】:2016-05-24 17:04:55
【问题描述】:
我在 swift 中使用 Util 类作为助手类。除了函数之外,我还想用自定义颜色实现一些常量。
这样使用Struct是否正确?
class Util: NSObject {
struct Colors {
static let white = UIColor(red: 1, green: 1, blue: 1, alpha: 1)
static let orangeCantaloupe = UIColor(red: 1, green: 204/255, blue: 102/255, alpha: 1)
static let greyMercury = UIColor(red: 230/255, green: 230/255, blue: 230/255, alpha: 1)
static let greyMagnesium = UIColor(red: 179/255, green: 179/255, blue: 179/255, alpha: 1)
}
class func anyFunction() {
.......
}
}
【问题讨论】:
-
你应该创建一个辅助函数来生成
UIColors,它抽象出所有那些/255s -
Util类中的静态变量使用extension移动到UIColor
标签: swift struct global-scope