当我使用 -[UIBarButtonItem initWithImage:style:target:selector:] 创建条形按钮项时,我无法为导航项的后向条形按钮项应用色调颜色。
使用图像作为视图控制器返回上下文不再好吗?我似乎无法在 HIG 或其他已弃用或不鼓励这样做的地方找到任何迹象。
这是我的代码:
UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"camera-navigation_item_back"]
style:UIBarButtonItemStyleBordered
target:nil
action:nil];
[navItem setBackBarButtonItem:barButtonItem];
iOS 7 结果:
iOS 6 结果:
编辑:如果我尝试使用其中一个系统项目(加号、垃圾桶等)作为我的后退按钮,Apple 会将图像替换为标题“后退”。这实际上与 iOS 6 和 7 中的行为相同。