2013-10-25 101 views
0

我遇到了導航問題,我們必須使用自定義後退按鈕,我們與iOS7匹配。所以我們創建一個帶有背景圖片的UIButton,然後將其設置爲UIBarButtonItem的自定義視圖。iOS7自定義按鈕與UIActionSheet褪色

問題是,當iOS7呈現Action表時,背景會變淡。但是,自定義按鈕沒有,看起來不匹配。問題是 - 是否有可以設置爲褪色狀態提供圖像的屬性? (儘管這可以通過委託來完成,但我想看看在走這條路線之前是否有更簡單的解決方案)。

我試圖設置UIControlStateDisabled,UIControlStateSystem,UIControlStateReserved的褪色圖像無濟於事。

下面的屏幕截圖:

enter image description here

回答

0

我實際上沒有委託解決了這個問題。解決方案是有一個背景清晰的PNG。所以就是後退箭頭的藍色。在這種情況下,iOS會處理淡化和去飽和。如果你添加背景,它不會。

0

我結束了使用授權。當提交行動表時,我的控制器收到一條消息,並將按鈕切換到淡出狀態。當行動表被解散時,我的控制器再次收到消息並切換到正常狀態。

動作表被分類在這裏,這就是爲什麼我必須做這個舞蹈。