У меня возникли проблемы с нанесением цвета оттенка элемента кнопки панели навигации элемента навигации, когда я создаю элемент кнопки панели с помощью [UIBarButtonItem initWithImage: style: target: selector:].
Является ли использование изображения в качестве контекста обратной связи контроллера больше не подходит? Кажется, я не вижу никаких указаний в HIG, или где это было устаревшим или обескураженным.
Здесь мой код:
UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"camera-navigation_item_back"]
style:UIBarButtonItemStyleBordered
target:nil
action:nil];
[navItem setBackBarButtonItem:barButtonItem];
iOS 7 Результат:
iOS 6 Результат:
EDIT: если я пытаюсь использовать один из элементов системы (плюс знак, мусорный контейнер и т.д.) в качестве моей кнопки, Apple заменяет изображение для заголовка "Назад". Это фактически то же поведение в iOS 6 и 7.