UIPopoverController设置框架大小

use*_*474 1 xcode ios

我正在以这种方式创建一个popover:

popoverController = [[UIPopoverController alloc]initWithContentViewController:browser];
[popoverController presentPopoverFromRect:CGRectMake(44, 400, 600, 800) inView:self.view permittedArrowDirections:0 animated:YES];
Run Code Online (Sandbox Code Playgroud)

由于一些奇怪的原因,无论我放置什么CGRectMake大小,结果都一样,弹出窗口占据了我视图的所有高度和宽度的一半.为什么是这样?

Ego*_*sev 5

在呈现弹出窗口之前,您可能必须为内容视图控制器设置contentSizeForViewInPopover属性.