我的导航控制器中有一些自定义栏按钮项。
(maximize the image to see the borders better)
上面的截图是它应该是什么样子以及我如何添加barbutton项目图像。 正如您所看到的,图标顶部有一些较暗的渐变。
但由于所有图标都着色,这个黑色渐变也会变成白色,我的图标看起来非常模糊。
我把它们放到我的故事板中。
有没有办法禁用这个barbuttonitems的着色?
答案 0 :(得分:29)
在iOS 7中,导航栏的tintColor
会影响后指示图像,按钮标题和按钮图像的颜色。 barTintColor
属性会影响条形图本身的颜色。因此,您可以尝试设置barTintColor
并检查它是否解决了您的问题。
此外,使用barButtonItem图像时,以下代码值得一试:
myImage = [myImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
答案 1 :(得分:9)
添加到Anindya答案:
在Xcode 9.2中,
您可以在资产的属性检查器中将"Render As"
属性更改为"Original"
。如果您在NavigationBar.TintColor
中使用它,这将阻止UIBarButtonItem
在该图像上生效