2012-08-07 76 views
0
CGRect rect = CGRectMake(0, 0, 1050, 900); 

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

嗨我把上面的代碼在tableview中作出彈出窗口。但是它不會在整個屏幕上彈出。如果我想將它置於iPad屏幕中,並且中間沒有箭頭或箭頭。我該怎麼做。提前致謝。iPad:彈出式窗口被調整大小iOS

回答

1

presentPopoverFromRect:...中的rect參數指定用於錨定彈出窗口的矩形,而不是所呈現的彈出窗口的大小。這將通過在彈出窗口的內容視圖控制器上設置contentSizeForViewInPopover來指定。

如果你不想箭頭,不需要popovers的具體行爲,那麼你可以 出示您的視圖控制器模態:

controller.modalPresentationStyle = UIModalPresentationFullScreen; // or UIModalPresentationFormSheet 
[self.navigationController presentModalViewController:controller animated:YES]; 
0

presentModalViewController在iOS 6以上已被棄用。使用presentViewController:yourViewController animated:YES completion:nil(參數animatedcompletion可以根據您的要求設置)。此外,如果您想調整您的視圖控制器的大小,您需要更改self.view.frame,並且下次您的視圖控制器將具有該大小。