嗨,我正在与swift合作制作游戏,但我遇到了问题。
我试图拥有20张图像,而不是我用一个数字(1,2,3,4,5 ...... 20)控制的图像
例如,我会有一个for语句,我会在其中放置一个命令将图片放在屏幕中间。
让我们澄清一切:它构建了一个游戏,在这个游戏中,用户需要点击屏幕上的某个图片,并且根据图像,会发生某种动作。
我根本不想用20变量创建20个单独的图像视图来定义图像的类型。我希望有一个IbAction(对于图像顶部的按钮),它将触发一系列动作,具体取决于触摸的图像和其中的图像类型。
我可以在简单的Swift中构建我的游戏或使用SpriteKit。
谢谢!
答案 0 :(得分:0)
一种方法是:
示例:
class ViewController: UIViewController {
@IBAction func imageSelected(sender: AnyObject) {
switch sender.tag {
case 1:
println(sender.tag)
case 2:
println(sender.tag)
default:
break
}
}
}