UISegmentedControl中的色调图像用于选定的索引

Atr*_*111 2 objective-c uisegmentedcontrol ios

我有UISegmentedControl三张图片.

控件值更改时,我想重新着色所选段的图标.我知道它可能是文本但我没有找到一个选项来改变分段控件的色调颜色,该控件由图像而不是文本标题组成.

它是如何出现的: 在此输入图像描述

它应该如何出现: 在此输入图像描述


上图中使用的图标可以在这里获得:icons8.com

Ish*_*nda 6

设置图像时使用:

UIImage *image = [[UIImage imageNamed:@"xyz.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
Run Code Online (Sandbox Code Playgroud)

迅速:

let image = UIImage(named:"xyz.png")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate)
Run Code Online (Sandbox Code Playgroud)

然后你可以设置色调颜色.

  • 您还可以在xcassets文件中设置渲染模式. (7认同)