IOS 5 изменить фон кнопки «Назад» в контроллере навигации на прозрачный
Я настроил строку заголовка контроллера навигации с фоновым изображением, но я действительно изо всех сил пытаюсь изменить цвет фона кнопки «Назад» на прозрачный, чтобы он соответствовал зеленой строке заголовка под ним. Я довольно новичок в разработке для iOS. Кто-нибудь может подсказать, что можно сделать?
Вот код, который я использовал для изменения строки заголовка контроллера навигации, на случай, если это поможет:
<code>- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. if ([self.navigationController.navigationBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)] ) { UIImage *image = [UIImage imageNamed:@"greenbar.png"]; [self.navigationController.navigationBar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault]; // [[UIBarButtonItem appearance] setBackButtonBackgroundImage:image forState:UIControlStateNormal barMetrics:UIBarMetricsDefault]; } //change back button image } </code>
РЕДАКТИРОВАТ: После небольшого исследования мне удалось получить то, что я хотел. Вот код для изменения фонового изображения для кнопки «Назад»:
<code> UIImage *image1 = [UIImage imageNamed:@"back-bt.png"]; [[UIBarButtonItem appearance] setBackButtonBackgroundImage:image1 forState:UIControlStateNormal barMetrics:UIBarMetricsDefault]; </code>
Приведенный выше код добавляет изображение ко всем кнопкам «Назад» в контроллере навигации.