2

最初に明確にしたいのは、スプリットビューコントローラーについて話しているのではないということです。キーボード>>言語またはメール>>新しいアカウントをタップしたときに得られるものと同様のナビゲーションコントローラーを備えたポップアップが必要です。

ポップアップ スタイル ナビゲーション コントローラー

これはポップオーバーコントローラーではありません。これに利用できる標準フレームワークはありますか? 多分私は明らかなことを見逃しています。これの良いところは、ナビゲーションコントローラーがあるため、ビューのサイズが後続のテーブルビューの長さに合わせて変更されることです。

4

1 に答える 1

6

これはポップオーバーではありません。modalViewプレゼンテーションスタイル付きですUIModalPresentationFormSheet

このリンクを確認してください

その他のプレゼンテーションスタイルについては、ModalPresentationStyleを参照してください

プレゼンテーションスタイル

ビューコントローラを表示するときに使用できる表示スタイル。

typedef列挙型{

UIModalPresentationFullScreen = 0、

UIModalPresentationPageSheet、

UIModalPresentationFormSheet、

UIModalPresentationCurrentContext

} UIModalPresentationStyle;

定数

UIModalPresentationFullScreen

表示されるビューは、wantsFullScreenLayoutプロパティの値を考慮して、画面をカバーしています。

iOS3.2以降で利用できます。

UIViewController.hで宣言されています。

UIModalPresentationPageSheet

表示されるビューの高さは画面の高さに設定され、ビューの幅は縦向きの画面の幅に設定されます。カバーされていない領域は、ユーザーがそれらと対話できないように淡色表示されます。(縦向きの場合、このオプションは基本的にUIModalPresentationFullScreenと同じです。)

iOS3.2以降で利用できます。

UIViewController.hで宣言されています。

UIModalPresentationFormSheet

表示されるビューの幅と高さは画面の幅と高さよりも小さく、ビューは画面の中央に配置されます。デバイスが横向きでキーボードが表示されている場合、ビューの位置は上向きに調整され、ビューは表示されたままになります。カバーされていないすべての領域は、ユーザーがそれらと対話できないように淡色表示されます。

iOS3.2以降で利用できます。

UIViewController.hで宣言されています。

UIModalPresentationCurrentContext

ビューは、親のViewControllerと同じスタイルを使用して表示されます。

ポップオーバーでViewControllerを表示する場合、この表示スタイルは、遷移スタイルが> UIModalTransitionStyleCoverVerticalの場合にのみサポートされます。別の遷移スタイルを使用しようとすると、例外がトリガーされます。ただし、親View Controllerがポップオーバーにない場合は、他のトランジションスタイル(部分的なカールトランジションを除く)を使用できます。

iOS3.2以降で利用できます。

UIViewController.hで宣言されています。

于 2012-11-08T12:08:51.310 に答える