按钮图像看起来是反色的
Posted
技术标签:
【中文标题】按钮图像看起来是反色的【英文标题】: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 完成了更新答案并放置了具有所有属性的图像哈哈哈。有些人告诉我将类型按钮更改为自定义,但它对我不起作用。 您是否在为您的图片使用资产目录? 【参考方案1】:如果您为图像使用资产目录,请确保 Render As 属性未设置为 Template Image。
【讨论】:
渲染为属性设置为默认以上是关于按钮图像看起来是反色的的主要内容,如果未能解决你的问题,请参考以下文章