這裏是實現這一
enum CroudInfo: String {
case bitkom = "Битком"
case free = "Свободно"
case avarage = "Загружено"
func values() -> (title: String, image: UIImage, textColor: UIColor, fullImage: UIImage) {
switch self {
case .bitkom:
return (self.rawValue, UIImage(named: "redValue")!, UIColor(red: 208/255, green: 19/255, blue: 0/255, alpha: 1), UIImage(named: "redImage")!)
case .free:
return (self.rawValue, UIImage(named: "greenValue")!, UIColor(red: 84/255, green: 175/255, blue: 98/255, alpha: 1), UIImage(named: "greenImage")!)
case .avarage:
return (self.rawValue, UIImage(named: "yellowValue")!, UIColor(red: 247/255, green: 157/255, blue: 0/255, alpha: 1), UIImage(named: "yellowImage")!)
}
}
}
我認爲你在尋找的是類似[這個答案]的例子(https://stackoverflow.com/questions/41922097/enum-of-structs -in-迅速-3-0/41922262#41922262)。 –