【问题标题】:An UIBarButtonItem is colored with tint color. Can I get this displayed as it is?UIBarButtonItem 用淡色着色。我可以按原样显示吗?
【发布时间】:2016-10-17 19:44:11
【问题描述】:

下图是我要展示的原图:

而且我还提出了以下声明。

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

但是,图像显示如下。我将色调设置为深灰色。

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

leftBtn.image?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)

还有其他方法可以使图像按我的意愿显示吗?任何建议将不胜感激!

【问题讨论】:

    标签: ios swift uibarbuttonitem tintcolor


    【解决方案1】:

    你应该试试这个

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

    【讨论】:

      【解决方案2】:

      该语句没有做任何事情。它返回图像但不在任何地方使用它。您需要在您的leftBtn 上调用setImage 方法来实际设置图像。

      【讨论】:

      • 你的意思是.setBackgroundImage()方法吗? UIBarButtonItem 没有这种方法。
      • 我的意思是无论您已经使用什么方法来设置图像,您都需要使用它来设置已经设置为AlwaysOriginal的图像。
      猜你喜欢
      • 1970-01-01
      • 2017-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-19
      • 1970-01-01
      • 2017-05-22
      • 1970-01-01
      相关资源
      最近更新 更多