是否可以将导航栏按钮项目拖动到导航栏,使用图像而不应用色调,以便原始图像按预期显示?或者这是否只能通过代码添加导航栏按钮项才能实现?
示例:我的深色背景导航栏将白色作为默认色调,但我有一个橙色图像图标,我想为其中一个按钮显示。如果我拖动一个条形按钮项目并设置图像,它会显示为白色。我可以更改(或删除)这个按钮的色调吗?或者,我是否需要忘记可视化编辑器并以编程方式创建此按钮来控制色调?
最佳答案
如果你想保留图像的原始颜色,你必须用代码来实现:
[button setImage:[[UIImage imageNamed:@"imageName.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal] forState:UIControlStateNormal];
如果您想覆盖按钮的色调(例如:仅橙色),您可以在 Storyboard 中实现。只需在 Xcode 的 Attributes Inspector
中将 Bar Button Item
的 tint
颜色设置为所需的颜色:
关于ios - 导航栏按钮项目色调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22790612/