У меня возникли проблемы с нанесением цвета оттенка элемента кнопки панели навигации элемента навигации, когда я создаю элемент кнопки панели с помощью [UIBarButtonItem initWithImage: style: target: селектор:].iOS 7 Tint Color - UINavigationItem backBarButtonItem не оттеняет, когда initWithImage:
Использует изображение в качестве контекста диспетчера представлений, больше не подходит? Кажется, я не вижу никаких указаний в 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.
'UIImageRenderingModeAlwaysTemplate' решил мою проблему. Спасибо! – edelaney05
Да, это работает для меня –