uibarbuttonitem – iOS 7返回按钮箭头垂直对齐

在iOS 7上,有没有办法改变后退按钮箭头的垂直对齐方式?我只能改变标题的垂直对齐方式,并且在UIBarButtonItem的外观中没有提示可以改变箭头垂直对齐方式.

请参阅以下示例:

解决方法

我认为达​​到目标的最佳方法是将UINavigationBars设为backIndicator Image,使其中包含空格的箭头图像.您可以掩盖您的图像,因此文本能够流入图像的部分.
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"];

AppCoda写了一篇关于定制UINavigationBarin iOS7的伟大文章.值得一读:
http://www.appcoda.com/customize-navigation-status-bar-ios-7/

据文档说,您必须设置BOTH属性才能使其运行:https://developer.apple.com/library/ios/documentation/uikit/reference/uinavigationbar_class/Reference/UINavigationBar.html#//apple_ref/occ/instp/UINavigationBar/backIndicatorImage

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...