Я попробовал несколько способов изменить кнопку «Назад», но в итоге я создал пользовательскую кнопку «Назад», используя три стиля.Он использует формы, а не UIImage, поэтому он выглядит в основном как родной.
В таблице стилей приложения у меня есть этот класс стилей:
///////////////////////////////////////////////////////////////////////////////////////////////////
- (TTStyle*)grayBackwardButton:(UIControlState)state {
TTShape* shape = [TTRoundedLeftArrowShape shapeWithRadius:4.5];
UIColor* tintColor = RGBCOLOR(102, 102, 102);
return [TTSTYLESHEET toolbarButtonForState:state shape:shape tintColor:tintColor font:nil];
}
А затем я создаю TTButton, скрываястандартная кнопка возврата.
[self.navigationItem setHidesBackButton:YES];
TTButton* backButton = [TTButton
buttonWithStyle:@"grayBackwardButton:"
title:NSLocalizedString(@"BACK", @"")];
backButton.frame = CGRectMake(0,0,55,32);
[backButton addTarget:self action:@selector(dismissPlayer) forControlEvents:UIControlEventTouchUpInside];