我在detailView.xib
的{{1}}中显示UIPopover
。
我的UIMapView
是:
但是,当我试图在popover中看到它显示为:
我的代码如下:
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];
??
答案 0 :(得分:2)
我认为你的问题是popover的内容大小。设置与详细信息视图相同的内容大小。
[popView setPopoverContentSize:popUp.bounds.size];
如果您希望视图适合您提供的任何内容大小,则需要使用自动调整大小或自动布局(iOS 6 +)。