2013-01-23 221 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