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

---------- 

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

ボタンの色はどのように確認できますか?あなたは、あなたがポインタを比較==使用する場合[button.backgroundColor isEqual:[UIColor yellowColor]ボタンの色を確認する方法は?

を使用する必要があなたの助け

答えて

3

ため

感謝。 [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を持っています。

関連する問題