1

私はこの方法でポップオーバーを作成しています:

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

何らかの奇妙な理由で、CGRectMake のサイズに関係なく、結果は同じです。ポップオーバーはビューのすべての高さと幅の半分を取ります。どうしてこれなの?

4

1 に答える 1

5

ポップオーバーを表示する前に、コンテンツ ビュー コントローラーのcontentSizeForViewInPopoverプロパティを設定する必要がある場合があります。

于 2013-02-10T18:04:36.007 に答える