親切すぎるiPhoneアプリ開発の本

UIViewのローカル座標系を変換するには - 座標系変換をアニメーションでおこなう

Icon comment count 0
Icon stock count 0

2 座標系変換をアニメーションでおこなう

transformプロパティは、ステップ16で学習したUIViewのタイプメソッドを使ってアニメーションさせる事も可能です。

2.1 transformプロパティを設定してアニメーションさせる

↓ ViewController.swift サンプル:27/Rotate-04
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

出典情報

Medium

親切すぎるiPhoneアプリ開発の本

  • 著者: 國居 貴浩

コメント

    コメントはありません