我在detailView.xib
的UIPopover
中显示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];
如何在
UIPopover
中显示实际的xib? 最佳答案
我认为您的问题是弹出窗口的内容大小。将内容大小设置为与详细视图相同。
[popView setPopoverContentSize:popUp.bounds.size];
如果要使视图适合所提供的任何内容大小,则需要使用自动调整大小或自动布局(iOS 6+)。