ios - 导航栏按钮项目色调

标签 ios xcode uibarbuttonitem

是否可以将导航栏按钮项目拖动到导航栏,使用图像而不应用色调,以便原始图像按预期显示?或者这是否只能通过代码添加导航栏按钮项才能实现?

示例:我的深色背景导航栏将白色作为默认色调,但我有一个橙色图像图标,我想为其中一个按钮显示。如果我拖动一个条形按钮项目并设置图像,它会显示为白色。我可以更改(或删除)这个按钮的色调吗?或者,我是否需要忘记可视化编辑器并以编程方式创建此按钮来控制色调?

最佳答案

如果你想保留图像的原始颜色,你必须用代码来实现:

[button setImage:[[UIImage imageNamed:@"imageName.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal] forState:UIControlStateNormal];

如果您想覆盖按钮的色调(例如:仅橙色),您可以在 Storyboard 中实现。只需在 Xcode 的 Attributes Inspector 中将 Bar Button Itemtint 颜色设置为所需的颜色:
Xcode Screenshot

关于ios - 导航栏按钮项目色调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22790612/

相关文章:

ios - 如何管理 iOS apns token 更改

ios - 我可以在 iOS 中禁用主屏幕缩放吗?

ios - 使用 faSTLane 截取我的 React-Native 应用程序的屏幕截图

ios - 如何隐藏底部工具栏

ios - 未显示下一个 VC

ios - 什么是CFNotificationCenter回调函数观察者?

ios - 呈现弹出窗口时 UIBarButtonItem 不会变成灰色

swift - 更改导航栏按钮的颜色

ios - Xcode 模拟器 - 导航栏丢失

ios - Swift 1.2 数组声明,额外的括号?