在iOS 7上,有什么方法可以更改后退按钮箭头的垂直对齐吗?我只能改变标题的垂直对齐方式,UIBarButtonItem的外观没有任何内容表明可以改变箭头的垂直对齐方式。iOS 7后退按钮箭头垂直对齐
请看下面的例子:
在iOS 7上,有什么方法可以更改后退按钮箭头的垂直对齐吗?我只能改变标题的垂直对齐方式,UIBarButtonItem的外观没有任何内容表明可以改变箭头的垂直对齐方式。iOS 7后退按钮箭头垂直对齐
请看下面的例子:
我觉得达到你的目标的最佳方式是与它周围的空间设置UINavigationBar
小号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"];
AppCoda写了一篇关于在iOS7中定制UINavigationBar
的文章。这是值得一读:
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
你的意思是:“嘿亚伦”。阿什利没有问这个问题 –
你能不能给我们一些截图? – Raptor
'[button setContentHorizontalAlignment:]'和'[button setContentVerticalAlignment:]'应该做你想做的事。如果您直接访问'titleLabel'属性来设置对齐,那将是您的问题。 – topLayoutGuide
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0,10)forBarMetrics:UIBarMetricsDefault]; –