2012-01-10 75 views
0

在iPad上,我看到的是一個彈出窗口。顯示UIActionSheet的視圖中有一個按鈕。當我調用showFromBarButtonItem:動畫,而不是像我期望的那樣顯示爲彈出式窗口,而是從視圖底部出現一個動作表。有沒有人知道強迫它成爲現有popover之上的popover的方法?如果我的視圖顯示UIActionSheet不是彈出窗口,一切正常。當父視圖是UIPopover時,iPad上的UIActionSheet從底部出現

+0

你試過了嗎? [popoverActionsheet showFromBarButtonItem:sender animated:YES]; – AAV 2012-01-10 21:53:38

+0

@AmitVyawahare是的,我嘗試過,但不是將它顯示爲popover,而是從視圖的底部(如iPhone)出現。在iPad上,它總是應該是一個popover ... – jjxtra 2012-01-10 22:46:59

回答

0

此行爲可能是因爲您正在從您的popover控制器調用UIActionSheet對象,該控件可能具有與iPhone屏幕大小相當的邊界。當你在這個控制器中調用方法showFromBarButtonItem:animated:時,它將獲得這個縮小尺寸的彈出窗口控制器的界限,並從底部啓動操作表對象,就像在iPhone上一樣。

你可能需要做的是嵌套popover控制器來達到你想要的效果。