2010-11-30 41 views
3

我用[actionSheet openInView:view]打開了UIActionSheet ...並在iPhone模擬器中打開。你不能點擊它。我的UIActionSheet不可點擊,現在我什麼也做不了

任何想法?

+0

您需要提供更多的信息。顯示你的代碼的動作羊在什麼情況下使用。你是否已經告訴它在另一個可能阻止觸及動作表的視圖下面打開? – Jasarien 2010-11-30 10:52:02

回答

8

動作表有一個特定的問題,當您從標籤欄控制器內的視圖中呈現UIActionSheet時,取消按鈕不可觸摸。要解決這個你應該從標籤欄控制器的視圖呈現動作片:

[actionSheet openInView:self.tabbarController.view]; 
+2

事實證明,如果您將其設置爲不包含屏幕底部的任何視圖,那麼溢出所述視圖的部分將不可觸摸。最好只做[actionsheet openInView:self.view.window]也許吧? – Dave 2010-12-06 22:02:48

0

您也應該檢查,如果你的視圖(您從中顯示actionsheet)是可觸摸或不意味着如果該視圖的用戶交互是沒有禁用。如果這沒有問題,那麼請檢查Mike Weller的答案。

希望這有助於 謝謝,

Madhup

相關問題