2013-03-12 67 views
1

我有2個視圖控制器和第二個視圖控制器中有一個表視圖 我已經使用故事板爲此目的和從第一視圖控制器轉換到第二視圖控制器我使用popover控制器。問題是,因爲我在第二個視圖控制器中使用了一個表視圖控制器,當我點擊select索引路徑中的選擇行時,視圖出現,但是與之前的彈出窗口大小一起。我被困在這個如何動態調整大小,當我點擊單元格 ,任何可能的幫助將不勝感激?調整故事板中的popover控制器

p.s-請注意我沒有使用任何IBOulet彈出控制器,也沒有通過代碼創建它。我已經使用setcontentsize來調整彈出窗口大小,但與故事板卡住了。

+0

請後,我沒有使用任何的代碼來創建酥料餅當我在點擊你的代碼 – 2013-03-12 11:05:12

+0

你好馬米細胞,我有一個從故事板製作的popover。我的問題是調整故事板中的彈出窗口 – 2013-03-13 04:02:11

+0

您是否嘗試過setContentSizeForViewInPopover? – 2013-03-13 04:27:50

回答

1

這裏有方法,你可以嘗試

  1. 創建視圖控制器將被放置在酥料餅,選擇它並導航到實用程序窗格>屬性檢查器>集大小設置爲自由形式

  2. 選擇酥料餅SEGUE和導航到工具窗格>屬性檢查器>集標識符爲 「yourIdentifier」

第一次嘗試

更改視圖控制器的尺寸選擇視圖並導航到實用程序pane->尺寸檢查員看你是否能得到預期大小]

第二次嘗試 - 試試看你正在調用的視圖popOverViewController

UIPopoverController *popover; // define this in .h as ivar 

    - (IBAction)buttonPressed:(id)sender 
    { 
     UIButton *anchor = (UIButton*)sender; 
     UIViewController *viewControllerForPopover = [self.storyboard instantiateViewControllerWithIdentifier:@"yourIdentifier"];  
     popover = [[UIPopoverController alloc] 
       initWithContentViewController:viewControllerForPopover]; 
     [popover setPopoverContentSize:CGSizeMake(width, height)]; // here see if you can get expected size 
     [popover presentPopoverFromRect:anchor.frame 
            inView:anchor.superview 
       permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; 
    } 

第三次嘗試

請看把戲krasnyk(接受的答案),用於Forcing Popover Size

+0

請看看我的更新答案,如果可以幫助你一點。 – 2013-03-13 05:45:40

+0

你好,我已經失去了希望通過seque連接,所以我使用了通過代碼製作的popover並將其大小設置爲按鈕click.Thanks真誠的幫助bhargavi。 – 2013-03-18 07:08:18

相關問題