在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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。