【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 中断を許可