2 座標系変換をアニメーションでおこなう
transformプロパティは、ステップ16で学習したUIViewのタイプメソッドを使ってアニメーションさせる事も可能です。
2.1 transformプロパティを設定してアニメーションさせる
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
・・・
childHeart.transform = CGAffineTransformConcat(translation, scale)
↓アフィン変換アニメーション
UIView.animateWithDuration(2, delay: 1, options: .Repeat | .Autoreverse,
animations: { () -> Void in
UIView.setAnimationRepeatCount(3.0)
heart.transform = CGAffineTransformMakeRotation(2.0 * 3.14 * 15.0 / 360.0)
grandchildHeart.transform = CGAffineTransformMakeScale(4.0, 4.0)
},
completion: { (_:Bool) -> Void in
heart.transform = CGAffineTr
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録