[解決済み] iPhone UIViewアニメーションのベストプラクティス
2022-05-14 16:07:47
質問
iPhone でのビュー遷移のアニメーションのベストプラクティスは何ですか?
例えば
ViewTransitions
のようなコードを使っています。
CATransition *applicationLoadViewIn = [CATransition animation];
[applicationLoadViewIn setDuration:1];
[applicationLoadViewIn setType:kCATransitionReveal];
[applicationLoadViewIn setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]];
[[myview layer] addAnimation:applicationLoadViewIn forKey:kCATransitionReveal];
のようなコードスニペットもありますが、ネット上ではこのようなコードも出回っています。
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.75];
[UIView setAnimationDelegate:self];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:myview cache:YES];
[myview removeFromSuperview];
[UIView commitAnimations];
最良の方法は何でしょうか?もしスニペットも提供していただけると助かります。
ノートです。 2番目の方法が正しく動作しないことがあります。
どのように解決するのですか?
からの
UIViewのリファレンス
のセクションにある
beginAnimations:context:
メソッドを使用します。
このメソッドの使用は、iPhone OS 4.0以降では推奨されません。代わりにブロックベースのアニメーションのメソッドを使用する必要があります。
Tomさんのコメントによるブロックベース・アニメーションのEg
[UIView transitionWithView:mysuperview
duration:0.75
options:UIViewAnimationTransitionFlipFromRight
animations:^{
[myview removeFromSuperview];
}
completion:nil];
関連
-
[解決済み] UIViewに角丸をつける
-
[解決済み] UIViewの左上と右上だけにcornerRadiusを設定する方法は?
-
[解決済み] UIViewの角丸とドロップシャドウ?
-
[解決済み] Mobile Safariで電話番号のリンクを無効にする方法を教えてください。
-
[解決済み】iPhoneアプリケーションにカスタムフォントを埋め込むことはできますか?
-
[解決済み] [Solved] UIViewのアニメーションをキャンセルする?
-
[解決済み】iPhone - UIViewの位置をUIWindow全体から取得する。
-
[解決済み】UIView 無限360度回転アニメーション?
-
[解決済み] UIViewのサブクラス化のための適切なプラクティス?
-
[解決済み] viewWillAppear:と-viewDidAppear:の違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 私のアプリケーションは「暗号を含む」のでしょうか?
-
[解決済み] UIViewの下に影を描くには?
-
[解決済み] UITextFieldのキーボードの種類をプログラムで変更する
-
[解決済み] iPhoneでウェブページからアプリがインストールされているかどうかを確認する方法
-
[解決済み] iosアプリの最大メモリ使用量
-
[解決済み] UIButton: 選択されたハイライト状態の画像を設定する
-
[解決済み] iOSアプリでドキュメントフォルダ内にフォルダを作成する
-
[解決済み] iPhone UIViewアニメーションのベストプラクティス
-
[解決済み] Mac OS Xのスタティック・ライブラリ(.a)のターゲット・アーキテクチャはどのように決定するのですか?
-
[解決済み] Objective-C Split()?