【问题标题】:Button image looks with inverted colors按钮图像看起来是反色的
【发布时间】:2016-10-05 11:15:16
【问题描述】:

我有一个按钮,上面有我这样设置的图像

    playPauseAudioBtn.setImage(UIImage(named:"icon-play-video"), forState: .Normal)

但是用反色看,我的意思是:按钮的白色部分是黑色,黑色部分是白色

更新

按钮类型为自定义

更新 2

如果我使用检查器设置图像,它看起来不错。但是当我通过代码修改它时又看起来很糟糕。

更新 3

我试过了,但它不起作用:

playPauseAudioBtn.imageView?.image = UIImage(named: "icon-play-video")

更新 4

这是一个例子:

Before, it looks correct

After, it doesn't looks correct

【问题讨论】:

  • playPauseBtn 设置的其他属性是什么。
  • 为UIbutton的所有UIControlStates设置相同的图像。
  • @Vurtne 你能发布一个如何解决你的问题的答案吗?
  • @MnuMaster 完成了更新答案并放置了具有所有属性的图像哈哈哈。有些人告诉我将类型按钮更改为自定义,但它对我不起作用。
  • 您是否在为您的图片使用资产目录?

标签: ios swift button uibutton uiimage


【解决方案1】:

如果您为图像使用资产目录,请确保 Render As 属性未设置为 Template Image

【讨论】:

  • 渲染为属性设置为默认
猜你喜欢
  • 1970-01-01
  • 2019-06-01
  • 2011-07-10
  • 1970-01-01
  • 2017-12-11
  • 2012-12-18
  • 2014-05-29
  • 1970-01-01
  • 2012-11-26
相关资源
最近更新 更多