2009-07-19 62 views
1

我的目標是創建非白色的工具欄欄項目。我曾嘗試使用customView創建,但這種方式有效,但當您點擊按鈕時,我失去了白色的光芒。我試圖用initWithImage和不同的alpha值創建(它只尊重alpha值),但是這對於改變顏色沒有幫助。有任何想法嗎?如何創建非白色UIToolbar項目?

回答

1

使用初始值設定項initWithImage:,不能使用白色以外的顏色創建UIToolbar項目。該方法僅適用於使用alpha通道的白色圖標的工具欄項目。

最好的辦法是使用自定義視圖,然後使用Core Animation添加自己想要的任何光暈。一種方法是創建你想要的圖像,創建按鈕作爲它的視圖,然後創建另一個「發光」圖像,並在工具欄自定義視圖接收到觸摸事件時爲其屬性設置動畫效果。