Как программно настроить цвет подсветки UIButton?

В интерфейсе Builder для UIButton есть опция Highlight Tint. Можно ли программно изменить его для всех UIButton в iOS 5.... используя какую-либо вещь протокола видимости или какое-то другое обходное решение?

Ответ 1

Вы можете установить его как

[button setTintColor:[UIColor grayColor]];

Это эквивалентно опции hightlight tint в IB и применяется только для выделенного состояния.

Update: Чтобы реализовать это для всех кнопок в приложении, используйте это:

[[UIButton appearance] setTintColor:[UIColor orangeColor]]; 

Он установит для всех UIButton, которые вы собираетесь использовать в своем приложении.

Проверьте это для более подробной информации о Протокол UIAppearance.