私はこの方法でポップオーバーを作成しています:
popoverController = [[UIPopoverController alloc]initWithContentViewController:browser];
[popoverController presentPopoverFromRect:CGRectMake(44, 400, 600, 800) inView:self.view permittedArrowDirections:0 animated:YES];
何らかの奇妙な理由で、CGRectMake のサイズに関係なく、結果は同じです。ポップオーバーはビューのすべての高さと幅の半分を取ります。どうしてこれなの?