我有一个UIImageView
,其tintColor
属性设置为.red
。此外,UIImageView
的backgroundColor
也设置为.red
图片本身是一个pdf文件,设置为在我的资源目录中呈现模板。
上面的图片是在iPhone X上输出的,下面的图片是在iPhone SE上拍摄的。
我的问题是:当iOS对图像进行着色时,它在做什么?为什么两个设备之间存在如此巨大的差异?而且为什么图像总是比我设置的颜色更暗?
我期望当我设置了UIImageView
的tintColor
属性时,图像会以完全相同的颜色显示。
更新:
我添加了一个测试项目,其中包含一个草图文件和导出的pdf以重现此问题: