Как установитьTintColor для кнопки BackButton в панели навигации

Я пытался сделать это многими способами, но это не сработало. Покажите мне, как это сделать, пожалуйста.

[[[[[self navigationController] navigationBar] backItem] backBarButtonItem] setTintColor: [UIColor whiteColor]];

Этот код не работал


person user3181152    schedule 10.01.2014    source источник


Ответы (4)


В iOS 7 цвет оттенка является свойством UIView. Если не установлено, это наследуется. Установка цвета оттенка самой панели навигации повлияет на ее подвиды, но не на фактический фон панели (как это было в iOS 6).

Попробуй это:

self.navigationController.navigationBar.tintColor = [UIColor whiteColor];
person Daniel Larsson    schedule 10.01.2014

Попробуй это.

  [[[self navigationController] navigationBar] setTintColor: [UIColor whiteColor]];
person rshankar    schedule 10.01.2014

Вы можете попробовать это.

[[UIBarButtonItem appearance] setTintColor:[UIColor purpleColor]];
person Dev    schedule 10.01.2014

Чтобы изменить шеврон кнопки «Назад» во всем приложении, сделайте следующее:

self.navigationController.navigationBar.tintColor = [UIColor whiteColor];

*Обратите внимание, что если вы используете более 1 UINavigationController, вам придется установить это для каждого из них.

person amitshinik    schedule 10.01.2014