Я знаю, как настроить UIBarButtonItem
с помощью -setBackgroundImage: forState: barMetrics:
, но я хотел бы использовать разные изображения для UIBarButtonItemStyleDone
и UIBarButtonItemStylePlain
.
Есть ли способ сделать это, используя протокол UIAppearance
? Или мне нужно установить изображение каждый раз, когда я хочу кнопку "Готово"?
(Я пытался испортить код следующим образом:
[[UIBarButtonItem appearance] setBackgroundImage:image forState:UIControlStateNormal barMetrics:UIBarButtonItemStyleDone];
Но это просто устанавливает каждую кнопку с изображением "Готово".)
Спасибо!