2011-08-03 87 views
0
if([button backgroundColor]==[UIColor yellowcolor]){ 
    [taggedBtn setBackgroundColor:[UIColor redColor]]; 
} 

---------- 

if([button backgroundColor]==[UIColor yellowcolor]) 

如何檢查按鈕的顏色?如何檢查按鈕的顏色?

感謝您的幫助

回答

3

你需要如果您使用==你比較指針使用[button.backgroundColor isEqual:[UIColor yellowColor]

。用[UIColor yellowColor]您創建一個新的實例。而那個將不會與你的按鈕的backgroundColor相同。 ;-)

桑德羅·邁耶

+2

我想它應該是[button.backgroundColor isEqual:[UIColor yellowColor],而不是isEqualTo – Nitish

+0

謝謝:)我解決了我的問題 –

+1

是的,這是正確的Nitish。更正它。 –

0

使用UIColorCGColor屬性:

if (CGColorEqualToColor([button backgroundColor].CGColor, [UIColor yellowcolor].CGColor) { 

看一看here