Iphone 使IPad的UIPopoverController与屏幕大小相等

Iphone 使IPad的UIPopoverController与屏幕大小相等,iphone,ipad,uipopovercontroller,Iphone,Ipad,Uipopovercontroller,我想使UIPopoverController的大小在两个方向上都与IPad屏幕的大小相等。怎么做 CGRect popoverRect = [self.view convertRect:[btn frame] fromView:[btn superview]]; popoverRect.size.width = self.view.frame.size.width; popoverRect.origin.x = pop

我想使
UIPopoverController
的大小在两个方向上都与IPad屏幕的大小相等。怎么做

CGRect popoverRect = [self.view convertRect:[btn frame] 
                                   fromView:[btn superview]];

popoverRect.size.width = self.view.frame.size.width; 
popoverRect.origin.x  = popoverRect.origin.x+150; 
popoverRect.size.height = self.view.frame.size.width;
[self.popoverController 
 presentPopoverFromRect:popoverRect 
 inView:self.view 
 permittedArrowDirections:UIPopoverArrowDirectionLeft
 animated:YES];
这是在视图中设置的,您必须在popover控制器中设置该视图

- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
self.contentSizeForViewInPopover = CGSizeMake(width,height);}