Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 按钮图像以反转颜色显示_Ios_Swift_Button_Uibutton_Uiimage - Fatal编程技术网

Ios 按钮图像以反转颜色显示

Ios 按钮图像以反转颜色显示,ios,swift,button,uibutton,uiimage,Ios,Swift,Button,Uibutton,Uiimage,我有一个按钮,上面有一个像这样设置的图像 playPauseAudioBtn.setImage(UIImage(named:"icon-play-video"), forState: .Normal) 但是看起来颜色颠倒,我的意思是:按钮的白色部分是黑色的,黑色部分是白色的 更新 按钮类型是自定义的 更新2 如果我使用检查器设置图像,它看起来很好。但当我用代码修改它时,它看起来又坏了 更新3 我试过这个,但不起作用: playPauseAudioBtn.imageView?.image

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

    playPauseAudioBtn.setImage(UIImage(named:"icon-play-video"), forState: .Normal)
但是看起来颜色颠倒,我的意思是:按钮的白色部分是黑色的,黑色部分是白色的

更新

按钮类型是自定义的

更新2

如果我使用检查器设置图像,它看起来很好。但当我用代码修改它时,它看起来又坏了

更新3

我试过这个,但不起作用:

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

下面是一个例子:


如果要为图像使用资源目录,请确保未将“渲染为”属性设置为“模板图像”


如果要为图像使用资源目录,请确保未将“渲染为”属性设置为“模板图像”


设置为playPauseBtn的其他属性有哪些。为UIbutton的所有uicontrol状态设置相同的图像。@Vurtne能否请您发布一个如何解决问题的答案。@MinuMaster已完成更新答案并放置一个包含所有属性的图像哈哈哈。一些ppl告诉我将“类型”按钮更改为“自定义”,但它对我不起作用。你在为图像使用资产目录吗?设置为playPauseBtn的其他属性是什么。为UIbutton的所有uicontrol状态设置相同的图像。@Vurtne你能发布一个如何解决问题的答案吗。@MinuMaster完成了更新答案并放置一个具有所有属性的图像哈哈哈。一些ppl告诉我将“类型”按钮更改为“自定义”,但这对我不起作用。是否为图像使用资源目录?Render as属性设置为DefaultRender as属性设置为Default