在我的iOS应用程序上,我正在加载捆绑的资源,并将图像分配给UIImageView
,如下所示:
UIImage uiImage;
if (m_viewModel.IsAvailableLocally)
uiImage = UIImage.FromBundle("Downloaded");
else
uiImage = UIImage.FromBundle("NotDownloaded");
uiImage.ImageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate);
m_imageView.TintColor = UIColor.White;
m_imageView.Image = uiImage;
除了一件事,图像已正确加载并显示。我正在尝试在UIImageView
上应用白色,但不应用该颜色。
问题
如何在从捆绑资源加载的图像上应用色彩?
答案 0 :(得分:0)
结果证明我离我并不遥远。方法ImageWithRenderingMode
返回UIImage
的另一个实例,如Microsoft documentation所示。这是正确设置了渲染模式的一种。
UIImage uiImage;
if (m_viewModel.IsAvailableLocally)
uiImage = UIImage.FromBundle("Downloaded");
else
uiImage = UIImage.FromBundle("NotDownloaded");
UIImage mutableImage = uiImage.ImageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate);
m_imageView.TintColor = UIColor.White;
m_imageView.Image = mutableImage;