Xamarin iOS 图像色调颜色
Xamarin iOS Image Tint Color
我想使用黑色的模板图像,并使用该图像的 tintColor 设置颜色,并且只有一张图像。
然后我把模板图片放到asset中
我尝试通过以下方式更改颜色:
object.TintColor = UIColor.Blue;
但是不行,还是黑的
有人可以帮我吗?
谢谢
您必须将图像渲染模式设置为 AlwaysTemplate
才能使 TintColor 影响您的 UIImage,否则它将按原样显示图像。
它有助于将图像的颜色控制为您希望设置的任何颜色,在资源或 xcassets 中有一个图像。
以下代码应该对您有所帮助。
imgViewObject.Image = imgViewObject.Image.ImageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate);
imgViewObject.TintColor = UIColor.Blue;
我们也可以在xcassets中设置渲染模式,如下图所示:
的更多详细信息
我想使用黑色的模板图像,并使用该图像的 tintColor 设置颜色,并且只有一张图像。
然后我把模板图片放到asset中 我尝试通过以下方式更改颜色:
object.TintColor = UIColor.Blue;
但是不行,还是黑的
有人可以帮我吗?
谢谢
您必须将图像渲染模式设置为 AlwaysTemplate
才能使 TintColor 影响您的 UIImage,否则它将按原样显示图像。
它有助于将图像的颜色控制为您希望设置的任何颜色,在资源或 xcassets 中有一个图像。
以下代码应该对您有所帮助。
imgViewObject.Image = imgViewObject.Image.ImageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate);
imgViewObject.TintColor = UIColor.Blue;
我们也可以在xcassets中设置渲染模式,如下图所示: