ボタンをタップするごとに画像が切り替わる機能の実装方法
プログラミング初心者です。
現在、ボタンをタップするごとに画像が切り替わる機能を考えています。
画像は、「1.png」「2.png」「3.png」「4.png」の4つです。
ボタンをタップすると「1.png」表示が消え「2.png」が表示します。
ボタンを繰り返しタップすると、以下のようにループします。1.png→2.png→3.png→4.png→1.png→2.png→以降もループ
また、1〜4.pngの表示される座標はそれぞれ異なります。
各座標は以下の通りです。
1.pngは(x:150, y:150)
2.pngは(x:100, y:360)
3.pngは(x:70, y:500)
4.pngは(x:100, y:200)
以上の様な機能を実装するために考えたコードは、下記のとおりです。
ViewController.swift
class ViewController: UIViewController {
var imageNum: Int = 0
var stampView:UIImageView!
let stampImage = UIImage(named: "1.png")!
省略
var imageArray:[UIImage] = []
override func viewDidLoad() {
super.viewDidLoad()
for i in 1...4 {
imageArray.append(UIImage(named: "\(i).png")!)
}
省略
stampView = UIImageView(image: stampImage)
stampView.center = CGPointMake(150,150)
view.addSubview(stampView)
}
省略
@IBAction func imageSelect(sender: UIButton) {
imageNum++
if imageNum >= imageArray.count {
imageNum = 0
}
}
ここまでは考えたのですが、ここから先がわかりません。
アプリの起動直後は、1.pngが座標(x:150, y:150)に表示されている仕様を考えております。
ボタンをタップしたときimageArray.count番目の画像を各座標に描画するには
どういったコーディングをすべきでしょうか。
また、私のコードの書き方がおかしな点などございましたら、ご教示願います。