2010-08-29 89 views
0

在我的iphone應用程序中,我的導航欄中有一個「共享」按鈕,彈出一個帶有「Twitter」和「Facebook」選項的UIAlertView。當用戶已經向Twitter發送了某些內容時,我不希望他能夠再次發送它。UIAlert中的無效按鈕查看

防止這種情況的一種方法是從該警報中刪除Twitter按鈕。這使得警報類型不一致/不可預測,我寧願'灰色'的Twitter按鈕。

有沒有更好的方法來做到這一點?

回答

0

根據你在做什麼,你應該使用UIActionSheet。它遵循HIG,然後你可以更好地控制UX。

當您點擊共享時,只需使用您希望允許用戶選擇的任何選項創建操作表即可。

+0

實際上,我認爲這個問題也適用於UIActionSheet:據我所知,'表'中的按鈕沒有'灰色'/'非活動'屬性 – Sjakelien 2010-08-31 15:57:11