UIBarButtonItem 是用淡色着色的。我可以按原样显示吗?

An UIBarButtonItem is colored with tint color. Can I get this displayed as it is?

下图是我要展示的原图:

而且我还放了下面的声明。

leftBtn.image = UIImage(named: "logo")

然而,图像显示如下。我将色调颜色设置为深灰色。

参考这个网站disable tint on custom uibarbuttonitem images,我把这个声明,但它没有做任何改变。

leftBtn.image?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)

请问还有其他方法可以让图片显示的如我所愿吗?如有任何建议,我们将不胜感激!

你应该试试这个

leftBtn.image = UIImage(named: "logo").imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)

该语句没有任何作用。它 returns 图像但没有在任何地方使用它。您需要在 leftBtn 上调用 setImage 方法来实际设置图像。