2015-04-29 52 views
10

我在導航欄中有一個欄按鈕項目,當按下時,將呈現UIAlertController,樣式爲.ActionSheet。在iPhone中,它看起來就是我想要的。對於iPad的,我知道我需要添加ActionSheet來源視圖BarButtonItem

// For iPad, set the pop over bounds 
var popOver = optionMenu.popoverPresentationController 
popOver?.sourceView = button as UIView 
popOver?.sourceRect = (button as UIView).bounds 
popOver?.permittedArrowDirections = UIPopoverArrowDirection.Any 

有誰知道的方式來使用欄按鈕項作爲sourceViewsourceRect?我希望彈出窗口指向欄按鈕項目。

回答

25

只需使用popOver?.barButtonItem = myBarButtonItem

+0

完美!謝謝,我不明白我是如何錯過的。 –