iOS Не удается изменить изображение кнопки «Назад»

Я пытаюсь изменить изображение кнопки «Назад», используя изображение с изменяемым размером размером всего 1x1 пиксель (я просто хочу изменить его цвет в основном и удалить оттенок). Код, который я использую, следующий:

UIImage *backButtonImage = [[UIImage imageNamed:@"backButton.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButtonImage forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

Но по какой-то причине кажется, что кнопка позволяет отображать только линию в 1 пиксель: введите здесь описание изображения

Вы можете увидеть фрагмент текста заголовка предыдущего вида.

Есть ли способ просто изменить цвет кнопки «Назад» и удалить оттенок, чтобы он был сплошным цветом, без необходимости создавать новый barButtonItem и удалять уже существующий?


person user1529956    schedule 17.06.2013    source источник
comment
В этом случае вам не нужно делать изображение с изменяемым размером. Изображение должно растягиваться по умолчанию (единственный способ растянуть изображение 1x1 — повторить его пиксели).   -  person borrrden    schedule 17.06.2013
comment
Он дает тот же результат, используя изображение с неизменяемым размером и изображением с изменяемым размером.   -  person user1529956    schedule 17.06.2013
comment
stackoverflow.com/questions/11019914/   -  person NANNAV    schedule 17.06.2013
comment
В своем вопросе я попросил способ сделать это без создания нового элемента barButtonItem.   -  person user1529956    schedule 17.06.2013