我以这种方式创建一个弹出窗口:

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

出于某种奇怪的原因,无论我输入的CGRectMake大小如何,结果都是相同的,弹出窗口占据了我所有视图的高度和宽度的一半。为什么是这样?

最佳答案

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

10-06 03:37