2012-10-26 42 views
0

有沒有辦法使用圖像在UIButton上設置色調顏色,所以當手指在按鈕上時,色調覆蓋圖像?在點擊按鈕時有這樣的突出效果會更好,而不是將按鈕圖像的數量加倍。點擊時點擊UIButton?

+0

我認爲iOS的一般原則是喜歡使用雙倍的圖像,所以所有的工作都在桌面上完成。你正在優化穀物。 –

回答

0

如果你是從字面上只是試圖減少你的項目資產的金額,你可能做的UIButton子類,並覆蓋setImage:forState:

- (void)setImage:(UIImage *)image forState:(UIControlState)state; 
{ 
    [super setImage:image forState:state]; 

    UIImage *processImage = // Process the image to add tint 
    [self setHighlightImage:processedImage forState:state]; 
} 
0

您可以使用setHighlightImage:forState或setImage:forState:使用狀態UIControlStateHighlighted