我已經購買了Glyphish圖標集..但他們都是黑暗的。我想知道當我將圖像設置爲UIButton的背景時,是否有設置PNG漸變顏色的方法?爲uibutton背景圖像設置漸變顏色(顏色)iphone sdk
我在想,當按鈕被禁用時,它會改變顏色。有沒有什麼方法可以複製這個功能?
我已經購買了Glyphish圖標集..但他們都是黑暗的。我想知道當我將圖像設置爲UIButton的背景時,是否有設置PNG漸變顏色的方法?爲uibutton背景圖像設置漸變顏色(顏色)iphone sdk
我在想,當按鈕被禁用時,它會改變顏色。有沒有什麼方法可以複製這個功能?
最簡單的方法是創建您使用的圖標的副本,色調/在你最喜歡的圖像編輯器中修改它們。將各種圖像命名爲:
icon.png
icon-disabled.png
然後,您可以爲每個按鈕狀態設置一個圖像。在Interface Builder中,只需選擇按鈕,然後在Inspector窗口中就會看到一個彈出式菜單,顯示「Default State Configuration」。您在此處指定的圖像將默認用於所有各種按鈕狀態。在背景字段中輸入icon.png。然後從菜單中選擇「禁用狀態配置」,並輸入icon-disabled.png作爲背景圖像。確保將菜單設置回默認狀態配置,以避免在將來的編輯中感到困惑。
如果你想設置相同的程序,只是使用類似:
[myButton setBackgroundImage:[UIImage imageNamed:@"icon.png" forState:UIControlStateNormal];
[myButton setBackgroundImage:[UIImage imageNamed:@"icon-disabled.png" forState:UIControlStateDisabled];
這是可能的拍攝圖像,並用梯度編程方式修改它,但除非你做這一切的時候,並根據用戶輸入或其他內容修改漸變,只需這樣做就可以節省很多頭痛和時間。
我有一些代碼梯度...如果你想簡單的顏色爲按鈕的不同狀態..我。 e 選中,禁用和全部。 您可以從界面構建器創建不同的配置。 代碼,我會給你按鈕的漸變顏色,但然後你檢查按鈕的狀態,使用不同的漸變顏色..
讓你的按鈕背景這個免費的應用程序:http://itunes.apple.com/us/app/uibutton-builder/id408204223?mt=8
我決定,鑑於當時只有5張圖片,這是最容易做到這一點,而不是在顏色recolouring的! – 2010-11-28 13:04:46