Настройка tintColor для 2 кнопок в приложении для iPhone Nav-Bar - PullRequest
1 голос
/ 27 сентября 2010

Я создал UINavigationBar в IB.Но не вижу способа установить цвета кнопки ... поэтому я делаю это с кодом:

for(id subView in navBar.subviews) 
    if( [subView isKindOfClass:[UIButton class]] ) 
    {
       UIBarButtonItem *b = (UIBarButtonItem *)subView; 
       if( [b.title isEqualToString:@"Cancel"] )   [b setTintColor:[UIColor   redColor]];
       if( [b.title isEqualToString:@"Save"  ] )   [b setTintColor:[UIColor greenColor]];
    }

Кажется, что работает ... но выдает 2 предупреждения о том, что он не отвечает на setTintColor.

Есть ли лучший (и полностью законный) способ сделать это?

1 Ответ

0 голосов
/ 28 сентября 2010

это способ сделать это легально.

если (Foo) b.tintColor = [UIColor colorWithRed: 0,83 зеленый: 0,43 синий: 0,57 альфа: 0,5];

Надеюсь, это поможет. я помог вам, вы можете помочь нам, выбрав этот ответ как правильный ответ, чтобы мы знали, что это действительно работает для вас и что это будет ориентиром для других людей, поскольку вы можете подтвердить, что это работает для вас.

Если вам нужна дополнительная помощь, дайте мне знать Рк

...