从 UISegmentedControl 图像中移除色调 iOS

Remove tint from UISegmentedControl images iOS

我有一个 UISegmentedControl,它有 3 个图像而不是文本。 图像都是彩色的,但是 UISegmentedControl 强制对它们进行着色,这只是将它们的颜色覆盖为蓝色或着色的任何颜色。 给它一个 UIColor.clear 的色调使图像完全透明。
从我通过阅读这里的各种帖子收集到的是,如果是 UIButton,通过将类型设置为自定义而不是系统来删除色调,但我没有看到 UISegmentedControl 的这个选项。
这是一个限制吗?我应该改用常规的 UIButtons 吗?还有其他解决方法吗?
谢谢

有一种方法可以将图像的渲染模式设置为 Original Image。要在 Assets 中设置此 select 图像,然后在 Attributes Inspector 中将 Render As 设置为 Original Image,请查看下图以供参考。

输出:

更改渲染模式之前

更改渲染模式后