Ответ 1
Вы можете установить его как
[button setTintColor:[UIColor grayColor]];
Это эквивалентно опции hightlight tint в IB и применяется только для выделенного состояния.
Update: Чтобы реализовать это для всех кнопок в приложении, используйте это:
[[UIButton appearance] setTintColor:[UIColor orangeColor]];
Он установит для всех UIButton
, которые вы собираетесь использовать в своем приложении.
Проверьте это для более подробной информации о Протокол UIAppearance.