2013-01-23 55 views
0

我在UIMapView中显示detailView.xibUIPopover弹出窗口中的显示视图

DetailView.xib是:enter image description here

但是当我尝试在酥料饼,看看它表明这样的:enter image description here

我的代码如下:

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 ??

回答

2

我认为你的问题是popover的内容大小。将内容大小设置为与详细视图相同。

[popView setPopoverContentSize:popUp.bounds.size]; 

如果你希望你的观点得到适合于任何大小的内容你给,那么你就需要使用自动调整大小或自动布局(的iOS 6+)。

+0

但我不想将视图显示为弹出窗口中的实际大小 – user1673099

+0

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

+0

我如何启用自动调整大小。 – user1673099