0
CGRect rect = CGRectMake(0, 0, 1050, 900);

[wineAdminPopup presentPopoverFromRect:rect inView:master.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];

こんにちは、テーブルビューにポップアップを作成するために上記のコードを入れました。ただし、画面全体にはポップアップしません。中央に矢印や矢印がないiPad画面の中央に配置したい場合。どうすればできますか。前もって感謝します。

4

2 に答える 2

1

rectパラメータ inはpresentPopoverFromRect:...、表示されるポップオーバーのサイズではなく、ポップオーバーを固定する四角形を指定します。contentSizeForViewInPopoverこれは、ポップオーバーのコンテンツ ビュー コントローラーで設定することによって指定されます。

矢印が必要なく、ポップオーバーの特定の動作が必要ない場合は、View Controller をモーダルに表示できます。

controller.modalPresentationStyle = UIModalPresentationFullScreen; // or UIModalPresentationFormSheet
[self.navigationController presentModalViewController:controller animated:YES];
于 2012-08-07T05:27:04.720 に答える
0

presentModalViewControlleriOS 6 以降では非推奨です。を使用しますpresentViewController:yourViewController animated:YES completion:nil(パラメーターはanimatedcompletion要件に応じて設定できます)。また、yourViewController のサイズを変更する場合は、変更する必要がありself.view.frame、次回は View Controller がそのサイズになります。

于 2012-11-13T20:00:38.103 に答える