2011-08-10 33 views
1

我很好奇如何實現一個下拉菜單,從類似的UIBarButtonItem在iPad的拆分視圖的縱向。這是如何完成的?我本來會試着去尋找它,但我並不真正知道我應該尋找什麼。顯示幻燈片下(如在iPad的拆分視圖)

在此先感謝!

回答

1

嘗試此鏈接:

http://mobiforge.com/designing/story/using-popoverview-ipad-app-development

或谷歌:

presentPopoverFromBarButtonItem

祝你好運!

+0

完美!謝謝! – Mason

+0

現在我遇到了一個非常奇怪的錯誤。這裏是使我的程序在運行時期間崩潰的代碼(特別是第二行):'RangePicker * rangePicker = [[RangePicker的alloc] initWithNibName:@ 「RangePicker」 束:無];' 'UIPopoverController *酥料餅= [[[ UIPopoverController頁頭] initWithContentViewController:rangePicker]保留]'任何想法,爲什麼我可能會從第二行得到一個「SIGABRT」? – Mason

+0

錯誤信息是什麼?這段代碼似乎是正確的。我沒有看到在你的情況下使用保留。我認爲問題在別的地方。 – Retterdesdialogs

2

創建一個新的UIView類(這將是將在酥料餅中給出的觀點)

然後在類的.H是要打開這個酥料餅在

@interface TheClassWerePopoverIsShown : UIViewController { 
    UIPopoverController *popover; 
} 

.m下barbuttonitem點擊動作添加這個

if ([popover isPopoverVisible]) { 
     [popover dismissPopoverAnimated:YES]; 
    } 
    else { 
     THECLASSTOSHOW *popie = [[THECLASSTOSHOW alloc]init]; 
     popover = [[UIPopoverController alloc] 
        initWithContentViewController:popie]; 
     popover.popoverContentSize = CGSizeMake(300, 700); 
     [popie release]; 
     [popover presentPopoverFromBarButtonItem:THEBARBUTTONITEM permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; 
}