2017-06-11 7 views
0

カスタムセルのUIImageViewにイメージをロードしています。この画像はsd_setImageWithURLによって読み込まれたセルでtintcolorをuiimageに変更するにはどうすればよいですか?

[cell.icon sd_setImageWithURL:[NSURL URLWithString:myURL 
      placeholderImage:[UIImage imageNamed:imageName options:SDWebImageRefreshCached]; 
    UIImage* img = [UIImage imageNamed:imageName]; 
    cell.icon.image = [img imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; 
    cell.icon.tintColor = [UIColor yellowColor]; 

どのように私はこの問題を解決することができます... UIImageView + WebCache.hを使用してロードされ、私はtintColorを変更したいが、私はこのコードをしようとしているが、私は色を変更することはできませんか?

答えて

1

SDWebImage機能を使用して完了ブロックを使用する必要があります。これを試して。

cell.icon.tintColor = [UIColor yellowColor]; 
[cell.icon sd_setImageWithURL:[NSURL URLWithString:myURL] placeholderImage:[UIImage imageNamed:imageName] options:SDWebImageRefreshCached completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL) {   
    cell.icon.image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];    
}]; 
関連する問題