1

Twitter が iPad アプリで使用している機能がどのように機能するのか疑問に思っています。左側のプロファイルを選択したときの機能です。次に、[プロファイルの編集...] を選択します。[プロファイルの編集] ボックスを表示領域の中央にポップするセグエがあります (残りの部分は淡色表示されます)。次に、名前の編集を選択すると、背景を変更せずに新しい画面に移動します。

これがナビゲーション コントローラー内にあることは知っていますが、ナビゲーション コントローラーが小さいビューであり、アプリの残りの部分をバックグラウンドで見ることができる場合、彼らはどのようにナビゲーション コントローラーを実行しているのでしょうか? すべてのポップアップ ビューが addSubview 経由で呼び出されると、これをうまく行うことができます。

私は現在、navコントローラー->ビューコントローラーを持っています(テーブルビューがページ全体を埋め尽くし、addSubviewでポップアップされる複数のuiviewがあります。私はUIPopOverController機能を知りません。

VC から別のナビゲーション コントローラーを追加しようとしましたが、サイズを制御できません。

どんな助けでも大歓迎です!

4

1 に答える 1

2

あなたが望むように聞こえます:

    UIViewController *mainViewController = your main view controller;
    ...
    UINavigationController *formViewController = whatever you want to appear in the little box;
    formViewController.modalPresentationStyle = UIModalPresentationStyleFormSheet;
    [mainViewController presentViewController:formViewController animated:YES completion:NULL];

modalPresentationStyleの詳細については、ドキュメントを参照してください。

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIViewController_Class/Reference/Reference.html

于 2012-05-24T00:14:16.343 に答える