私はそうのように計算された上でCGRectから提示UIPopoverControllerありますUIPopoverControllerのコンテンツビューのサイズ
MarkersPopViewController *markersPop = [[MarkersPopViewController alloc] initWithNibName:@"MarkersPopView" bundle:nil];
self.TestPopoverController = [[[UIPopoverController alloc] initWithContentViewController:markersPop] autorelease];
[TestPopoverController presentPopoverFromRect:CGRectMake(20, 20, 700, 500) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionRight animated:YES];
マイMarkersPopViewが.xibの大部分を占めるのUITableViewを持つコンテナ図であり、かつをUITegmentControlをUITableViewの一番上に配置します。 UITableViewは、各行が(700,100)であるUITableViewCellのカスタムサブクラスを使用します。
私のアプリを実行すると、PopoverControllerはおそらく50ポイントの幅しかなく、画面の左側を抱きしめます。私は最初のビューのために適切な幅にしたいと思います。 UIPopoverControllerがとても小さい理由はありますか? setPopoverContentSize:が使用されていない場合、UIPopoverControllerがコンテンツビューのデフォルトサイズを使用すると考えました。ありがとう。