我想使用一个黑色的模板图像,并使用该图像的 tintColor 来设置颜色并且只有一个图像。
然后我将模板图像放入 Assets 中 我尝试通过以下方式更改颜色:
object.TintColor = UIColor.Blue;
但是不行,还是黑
有人可以帮帮我吗?
谢谢
最佳答案
您必须将图像渲染模式设置为 AlwaysTemplate
以使 TintColor 影响您的 UIImage,否则它将按原样显示图像。
它有助于将图像的颜色控制为您希望设置的任何颜色,在资源或 xcassets 中有一个图像。
以下代码应该对您有所帮助。
imgViewObject.Image = imgViewObject.Image.ImageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate);
imgViewObject.TintColor = UIColor.Blue;
我们还可以从 xcassets 中设置渲染模式,如下图所示:
有关Working with Template Images的更多详细信息
关于ios - Xamarin iOS 图像色调颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47434916/