0

detailView.xibUIPopover中显示UIMapView

DetailView.xib的是:在此处输入图像描述

但是当我尝试在弹出窗口中查看时,它显示如下:在此处输入图像描述

我的代码如下:

 detailsView *popUp=[[detailsView alloc] initWithNibName:@"detailsView_ipad" bundle:nil];


        popView = [[UIPopoverController alloc]initWithContentViewController:popUp];
        popView.delegate =self;

        [popView setPopoverContentSize:CGSizeMake(600, 400)];

[popView presentPopoverFromRect:control.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];

我怎样才能显示实际的xib UIPopover??

4

1 回答 1

2

我认为您的问题是弹出框的内容大小。将内容大小设置为与详细视图相同。

[popView setPopoverContentSize:popUp.bounds.size];

如果您希望您的视图适合您提供的任何内容大小,那么您需要使用自动调整大小或自动布局(iOS 6+)。

于 2013-01-23T10:03:28.530 回答