在 iOS 7 上,有没有办法改变后退按钮箭头的垂直对齐方式?我只能更改标题的垂直对齐方式,UIBarButtonItem 的外观中没有任何内容表明可以更改箭头垂直对齐方式。
请参见以下示例:
在 iOS 7 上,有没有办法改变后退按钮箭头的垂直对齐方式?我只能更改标题的垂直对齐方式,UIBarButtonItem 的外观中没有任何内容表明可以更改箭头垂直对齐方式。
请参见以下示例:
我认为实现目标的最佳方法是将UINavigationBar
s设置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 写了一篇关于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