Я использую следующий код для использования пользовательского изображения для индикатора back в моем приложении iOS 7:
UIImage *temp = [[UIImage imageNamed:@"back-black-on-black-normal-2"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
[[UINavigationBar appearance] setBackIndicatorImage:temp];
[[UINavigationBar appearance] setBackIndicatorTransitionMaskImage:temp];
Странная вещь, если я использую изображение с 22px high (слишком маленькое для того, что мы хотим, между прочим), он центрируется вертикально внутри навигационной панели просто отлично. Однако, как только я начну использовать его более разумным образом, он уходит вертикально (здесь он высотой 44 пикселя, все еще слишком мал для нас, но не центрируется вообще, как вы можете видеть):
Любая помощь или предложения очень ценится. Спасибо.