2013-06-05 110 views
1

有沒有辦法將禁用(不可點擊,灰色)按鈕添加到UIActionSheet?UIActionSheet - 添加禁用按鈕

我看到的只是「addButtonWithTitle」,它不提供任何屬性來處理。

+1

爲什麼要向UIActionSheet添加一個不可點擊的按鈕?只是不要添加它,如果你不能使用它, – edo42

回答

3

我相信沒有辦法在UIActionSheet中添加禁用的按鈕。從class reference

使用UIActionSheet類用戶呈現一套 替代品如何與給定任務進行。您還可以使用 操作表來提示用戶確認潛在危險的 操作。操作表包含一個可選標題和一個或多個按鈕,每個按鈕對應於要採取的操作。

如果按鈕被禁用,應該被添加到UIActionSheet擺在首位,因爲它不是關於如何與給定的任務進行替代。

1

UIActionSheet的界面並沒有真正給你很多控制整個視圖或按鈕的外觀。

您可以使用一些其他庫。如果你找不到能夠提供這種控制的設備,那麼添加該功能會很簡單。例如JLActionSheetRDActionSheet

您也可以嘗試通過遞歸遍歷視圖堆棧來檢索UIActionSheet的子視圖。 self.view.subviews[[UIApplication sharedApplication].windows[0].subviews]「試試兩個,我不知道哪一個是正確的」。您可以使用自省查找視圖,並找到您要禁用的按鈕。