iPhone/iPadアプリ開発逆引き大全500の極意

プログラミングの極意 - Tips399 矩形を一定時間移動させる

登録タグ
iOS
Icon comment count 0
Icon stock count 0

5-12アニメーションTips399 矩形を一定時間移動させる

Level2

Point矩形でアニメーションを実行(UIViewクラス、beginAnimations:メソッド、setAnimationCurve:メソッド、commitAnimationsメソッド)

UIViewControllerに配置されているコントロールをアニメーションする場合は、アニメーションブロックを利用すると便利です。

アニメーションブロックは、beginAnimations:メソッドで開始して、各種設定を行い、commitAnimationsメソッドでアニメーションを開始します。この間に設定した値(centerプロパティによる位置設定など)は、commitAnimationsメソッド実行時に行われます。

アニメーションの方法(カーブ)は、setAnimationCurve:メソッドで指定した値で行われます。

リスト1では、animeView(UIViewオブジェクト)を一定速度で移動させています。setAnimationDurationで、3秒間で移動するようにしています。animeViewの色は、青(blueColor)から赤(redColor)へ自動的に変更されます。

実行結果

出典情報

Medium

iPhone/iPadアプリ開発逆引き大全500の極意

  • 著者: 増田 智昭, 池谷 京子

コメント

    コメントはありません