【Swift4】UIViewを3秒でアニメーションを実装させる方法【Objective-C】

UIViewクラスを継承しているUILabelやUIButtonなどはUIViewのクラス関数であるanimate関数を使用することで様々なアニメーションを簡単に行うことができます。

もくじ

  1. Swift4でのアニメーションコード
  2. Objective-Cのアニメーションコード
  3. アニメーションが可能なプロパティ一覧
  4. アニメーションに設定可能なオプション一覧

Swift4

 

Objective-C

 

アニメーションが可能なプロパティ

プロパティ意味
frame座標とサイズ
bounds座標とサイズ
center中心座標
transform移動、拡大縮小、回転
backgroundcolor背景色
contentStretchストレッチ方法
alpha透明度

 

アニメーションに設定できるオプション

オプション意味
UIViewAnimationOptionRepeat繰り返し
UIViewAnimationOptionCurveEaseInOut加速して開始、減速して終了
UIViewAnimationOptionCurveEaseIn加速して開始
UIViewAnimationOptionCurveEaseOut減速して終了
UIViewAnimationOptionCurveLinear等速
UIViewAnimationOptionBeginFromCurrentState現在の状態から開始する
UIViewAnimationOptionAutoreverse再生が終了した後に逆再生する
UIViewAnimationOptionAllowAnimatedContentアニメーション中にアニメーションを許可
UIViewAnimationOptionAllowUserInteraction中断を許可