Я пытаюсь изменить цвет backBarButtonItem на панели навигации в моем приложении (iOS 9+).iOS - Изменение только цвета backBarButtonItem текста на панели навигации
я могу сделать это с помощью:
[[UIBarButtonItem appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName: [UIColor clearColor]} forState:UIControlStateNormal];
Но это изменит цвет для всех UIBarButtonItems на панели навигации, и я только хочу, чтобы изменить кнопку назад.
Я попытался:
[self.navigationItem.leftBarButtonItem setTitleTextAttributes:@{NSForegroundColorAttributeName: [UIColor clearColor]} forState:UIControlStateNormal];
и
[self.navigationItem.leftBarButtonItem setTitleTextAttributes:@{NSForegroundColorAttributeName: [UIColor clearColor]} forState:UIControlStateNormal];
Но это не работает
ПРИМЕЧАНИЕ: Я хочу, чтобы держать < стрелку системы кнопку назад, так используя пользовательский вид не является вариантом, если я не пользуюсь настраиваемым изображением
вы можете использовать настраиваемое представление, если это возможно –
@MikeAlter прав мы можем использовать пользовательские просмотра UIBarButtonItem * barButtonItem = [[UIBarButtonItem Alloc] initWithCustomView: yourUIButton] –
Невозможно просто изменить цвет определенного элемента панели на панели навигации? – Zigglzworth