Я настроил UIBarButtonItem
в своем AppDelegate.m с помощью UIAppearance
, и все кнопки панели показывают правильные изображения в обычном и выбранном состояниях.
Я хочу, чтобы кнопки «Готово» и «Сохранить» использовали другое изображение (чтобы они выглядели синими, а не серыми), поэтому я использую -setBackgroundImage: forState: barMetrics
, чтобы установить два разных изображения для UIControlStateNormal
и UIControlStateSelected
в -viewDidLoad
.
Изображение для UIControlStateNormal
работает нормально, но UIControlStateSelected
не отображается, вместо этого показывает исходное изображение, которое я использовал для выбранных состояний в AppDelegate.m. Если я закомментирую исходное изображение, новое (синее) будет отображаться правильно.
Как правильно установить разные фоновые изображения для определенных кнопок?