+ (void) setAnimationTransition: (UIViewAnimationTransition) trans
forView: (UIView*) view
cache: (BOOL) cache
1番目の引数がアニメーションの種類です。
UIViewAnimationTransitionNone | アニメーションなし |
UIViewAnimationTransitionFlipFromLeft | 左側から裏返すアニメーション |
UIViewAnimationTransitionFlipFromRight | 右側から裏返すアニメーション |
UIViewAnimationTransitionCurlUp | 下から上へ紙をめくるアニメーション |
UIViewAnimationTransitionCurlDown | 上から下へ紙をめくるアニメーション |
2番目の引数はアニメーションをてい要するUIViewクラスを継承するクラスのインスタンスを指定します。
3番目はアニメーション中の変更を現在のアニメーション処理に反映するかどうかのフラグです。アニメーション処理中に別のアニメーションを行いたい場合はNOにしておきますが、通常はYESにしておくと処理が軽くなるのでYESが良いと思います。
// アニメーション定義開始
[ UIView beginAnimations: @"TransitionAnimation" context:nil ];
// トランジションアニメーションを設定
[ UIView setAnimationTransition: UIViewAnimationTransitionFlipFromRight
forView: imageView
cache:YES ];
// imageViewの画像を差し替える
imageView.image = [UIImage imageNamed:@"xxxx.jpg" ];
// アニメーションを開始
[ UIView commitAnimations ];
0 件のコメント:
コメントを投稿