IOS Изменение цвета кнопки возврата - PullRequest
1 голос
/ 31 октября 2011

Я мог бы найти 2 способа изменить кнопку "Назад" на панели навигации

1) [self.navigationItem.backBarButtonItem setTintColor:[UIColor colorWithRed:0 green:0.3294 blue:0.5764 alpha:1]]; хотя выглядит простым, этот метод не работает .. не знаю почему?

2) [[UIBarButtonItem appearance] setTintColor:[UIColor colorWithRed:0 green:0.3294 blue:0.5764 alpha:1]]; Этот метод работает нормально на IOS5. Но этот метод отсутствует в более низких версиях, вызывая сбой приложения.

Есть ли выход для изменения цвета кнопки задней панели?

1 Ответ

1 голос
/ 10 июля 2012

backBarButtonItem для navigationItem - это UIBarButtonItem, и его цвет можно установить с помощью свойства tint color, доступного в iOS 5 или более поздней версии.

Альтернативное решение в iOS 4: Установите self.navigationController.navigationBar.tintColor, который, начиная с iOS 2 и выше, будет устанавливать цвет кнопки «Назад» таким же.

См. Это для получения дополнительной информации :

...