【发布时间】:2017-02-17 13:54:50
【问题描述】:
我有一个UIColor extension 和enum,名为myColors:
enum myColors {
static let backgroundColor = UIColor(hex: "#373737")
static let strokeColor = UIColor(hex: "#FFFCF9")
static let red = UIColor(hex: "#FF6978")
static let green = UIColor(hex: "#BCE784")
static let blue = UIColor(hex: "#B1DDF1")
static let yellow = UIColor(hex: "#FFFD98")
static let purple = UIColor(hex: "#A09ABC")
}
我正在尝试将sprite 颜色随机设置为这些颜色之一(红色、绿色、蓝色、黄色、紫色)。
我在 Stack Overflow 上找到了几个答案,但没有一个有效。
我试着这样做:
let sprite = Player(x,y,color: myColors(rawValue: myColors.purple.rawValue+1)
但它没有用。 Purple 是枚举中的最后一项,所以我选择了它。
【问题讨论】: