Как проверить цвет кнопки? - PullRequest
1 голос
/ 03 августа 2011
if([button backgroundColor]==[UIColor yellowcolor]){
    [taggedBtn setBackgroundColor:[UIColor redColor]];
}

----------

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

Как проверить цвет кнопки?

Спасибо за вашу помощь

Ответы [ 2 ]

3 голосов
/ 03 августа 2011

Вам нужно использовать [button.backgroundColor isEqual:[UIColor yellowColor]

Если вы используете ==, вы сравниваете указатели.С [UIColor yellowColor] вы создаете новый экземпляр.И это не будет таким же, как backgroundColor вашей кнопки.; -)

Сандро Мейер

0 голосов
/ 03 августа 2011

Используйте свойство CGColor UIColor:

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

Взгляните здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...