2016-09-17 23 views
1

我想更改圖像的色調。我不知道爲什麼下面的代碼不工作:圖像的渲染模式不起作用

self.itemImage = [UIImageView new]; 
    self.itemImage.contentMode = UIViewContentModeScaleAspectFit; 
    [_backgroundForCell addSubview:self.itemImage]; 

...

_itemImage.image = [UIImage imageNamed:vm.imgName]; 

...

self.imageView.image = [self.imageView.image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; 
     [self.imageView setTintColor:[UIColor redColor]]; 

我仍然可以看到這一點:

enter image description here

+0

那是模板圖像PNG圖片的對比度黑的嗎? – pedrouan

+0

@pedrouan是的。你說得對。 –

回答

1

你可能會忘記重命名變量:

更換

self.imageView.image = [self.imageView.image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; 
     [self.imageView setTintColor:[UIColor redColor]]; 

self.itemImage.image = [self.itemImage.image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; 
     [self.itemImage setTintColor:[UIColor redColor]]; 
+0

你救了我的命!我是怎麼想的... –

+1

不客氣。它可以發生在任何人,在夜間。 – pedrouan