我制作了测验应用程序“你是什么宠物小精灵”,在最后一个屏幕上显示了你是什么宠物小精灵和说明!我想为每个神奇宝贝添加图像。我该如何通过开关做到这一点?
enum PokemonType {
case Pikachy
case Sloupok
case Vaperon
case Lucario
case Slugma
var definition: String {
switch self {
case .Pikachy:
return "some text"
case .Sloupok:
return "some text"
case .Vaperon:
return "some text"
case .Lucario:
return "some text"
case .Slugma:
return "some text"
}
}
}
答案 0 :(得分:1)
添加定义的方式相同,添加另一个名为image的属性
enum pokemonType {
case pikachy
case sloupok
case vaperon
case lucario
case slugma
var definition: String {
switch self {
case .pikachy:
return "some text"
case .sloupok:
return "some text"
case .vaperon:
return "some text"
case .lucario:
return "some text"
case .slugma:
return "some text"
}
var image: UIImage {
switch self {
case .pikachy:
return UIImage(named: "any_image_name")
case .sloupok:
return UIImage(named: "any_image_name")
case .vaperon:
return UIImage(named: "any_image_name")
case .lucario:
return UIImage(named: "any_image_name")
case .slugma:
return UIImage(named: "any_image_name")
}
}
}