2012-03-12 11 views
4

私は、ナビゲーションバーのUIBarButtonItemから表示しようとしているUIPopoverControllerを持っています。ポップオーバーのコンテンツviewController内のテーブルビューのサイズ変更マスクを設定しても、画面全体の高さを占めます。コンテンツサイズに影響を与えるのはmenuPopover.contentViewController.view setFrame:CGRectです。私はUISplitViewControllerUIPopoverサイジング

// menuPopover and editVc are properties on the parent viewController 
    menuPopover = [[UIPopoverController alloc] initWithContentViewController:editVc]; 
    [menuPopover presentPopoverFromBarButtonItem:btnMenu permittedArrowDirections:UIPopoverArrowDirectionAny animated:true]; 
    [menuPopover setPopoverContentSize:CGSizeMake(400, 500) animated:true]; 
    [menuPopover.contentViewController.view setFrame:CGRectMake(0,0,400, 500)]; 

の左側内部のポップオーバーを表示するには、以下のコードを使用していますけれども、これは私が見ているものです。コンテンツビューがちょうど垂直に拡大されているかのようにです

http://imageshack.us/photo/my-images/545/screenshot20120312at191.png/

:メニューボタンがポップオーバーを示したところ矢印が表示されます。

答えて

2

解決策は、IBのPopoverへの移行を設定することでした。これは、ストーリーボード内のビューのサイズを設定します。 Popover ViewControllerの場合はUse explicit sizeをオフにする必要があります。