iOS 7后退按钮箭头垂直对齐

Aar*_*ski 14 appearance back-button uibarbuttonitem ios7

在iOS 7上,有没有办法改变后退按钮箭头的垂直对齐方式?我只能更改标题的垂直对齐方式,UIBarButtonItem的外观中没有任何内容表明可以更改箭头垂直对齐方式.

请参阅以下示例:

例

Sas*_*ter 4

我认为实现目标的最佳方法是将UINavigationBars设置backIndicatorImage为周围有空间的箭头图像。您可以遮盖图像,以便文本能够流入图像的某些部分。

UINavigationBar *navigationBar = ...;

navigationBar.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Activity" style:UIBarButtonItemStylePlain target:nil action:nil];

navigationBar.backIndicatorImage = [UIImage imageNamed:@"arrow-image"];
navigationBar.backIndicatorTransitionMaskImage = [UIImage imageNamed:@"arrow-image-mask"];
Run Code Online (Sandbox Code Playgroud)

AppCoda 写了一篇关于UINavigationBar在 iOS7 中自定义的很棒的文章。值得一读:
http ://www.appcoda.com/customize-navigation-status-bar-ios-7/

正如文档所说,您必须设置两个属性才能启动并运行:https://developer.apple.com/library/ios/documentation/uikit/reference/uinavigationbar_class/Reference/UINavigationBar.html#//apple_ref/occ /instp/UINavigationBar/backIndicatorImage