12

設定ページのボトムアップまたはアップボトムのアニメーションを実行したいと考えていました。(通常はpushViewController)
そして、ボトムアップは .. で実行できることがわかりました。

- (void)presentModalViewController:(UIViewController *)modalViewController animated:(BOOL)animated;

Apple の HIG (Apple は確かにデフォルトの pushViewController として左右のアニメーションを作成した) に固執し、モーダル ビューを使用しないことを提案する人もいるようです。

モーダル ビューとは何か、viewController をプッシュ/ポップするために人々が使用する他のアニメーションは何だろうか?

ありがとうございました。

4

1 に答える 1

12

モーダル ビューは、閉じられるまで他の UI との対話を防ぎます。

モーダル ビュー コントローラーは、モーダルに表示される単純なUIViewControllerクラスです。ビュー コントローラーがモーダルに表示されると、既存のビューが何であれ (指定されている場合はアニメーションを使用して) カバーされ、ユーザーは、元の操作に戻る前に、何らかの方法でこのビューを閉じます。

View Controller をモーダル形式で表示するには、次のメソッドを使用できます。

- (void)presentModalViewController:(UIViewController *)modalViewController animated:(BOOL)animated;

モーダル ビュー (つまり、何かを続行する前に完了しなければならないビュー) を使用したいときはいつでも、このメソッドを呼び出して、ビュー コントローラーを表示するために Apple の標準アニメーションを使用します (上記のインスタンス メソッドにはパラメーターが含まれていないことに注意してください)。ビューがどのようにアニメーション化されるかを指定します。これは、Apple がこれを行う標準的な方法を持っているためです)。

于 2011-03-16T16:04:24.037 に答える