4
我有一個UIPopoverController,我試圖從導航欄中的UIBarButtonItem顯示。儘管在popover的內容viewController中爲tableview設置了調整大小的掩碼,但它佔用了屏幕的整個高度。唯一對內容大小有影響的是menuPopover.contentViewController.view setFrame:CGRect
。我使用下面的代碼來顯示UISplitViewController左側內的彈出窗口UIPopover調整
// 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/
就好像內容畫面只是豎直擴展。