在popover中显示视图

时间:2013-01-23 09:49:17

标签: iphone ios xcode popup autoresize

我在detailView.xib的{​​{1}}中显示UIPopover

我的UIMapView是:enter image description here

但是,当我试图在popover中看到它显示为:enter image description here

我的代码如下:

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

1 个答案:

答案 0 :(得分:2)

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

[popView setPopoverContentSize:popUp.bounds.size];

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