色々本を買ってswiftを勉強していたが、単純に画像を動かす方法がなかったのでメモ
繰り返し動かすTimerの方法はあったが、そうでなく単純に並行移動したい時
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var ushi: UIImageView!//動かしたい牛の画像
@IBOutlet weak var kuma: UIImageView!//動かしたいクマの画像
var animator: UIViewPropertyAnimator!
override func viewDidLoad() {
super.viewDidLoad()
animator = UIViewPropertyAnimator(duration:1.0,curve: .easeInOut){
self.kuma.center.y += 500//これでクマの画像は下に
self.ushi.center.x += 500//これで牛の画像は右に
}
}
@IBAction func fallTapped(_ sender: Any) {
//ボタンが押されたら、アニメーションがスタートする
animator.startAnimation()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
ボタンを何回も押したらそのぶん動くかと思ったが1回目のみしか動かないのが謎