ändern Ich erhalte Bild von einem Server, dann basierend auf einer vom Benutzer gewählten Farbe wird die Bildfarbe geändert.Wie kann ich Bild TintColor
Ich habe versucht, die folgenden:
_sketchImageView.image = [_sketchImageView.image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
[_sketchImageView setTintColor:color];
Ich habe das Gegenteil von meinem Ziel (die weiße Farbe außerhalb UIImage ist mit der gewählten Farbe gefärbt).
was läuft schief?
Ich muss das gleiche in dieser Frage tun, löst die bereitgestellte Lösung meinen Fall nicht. How can I change image tintColor in iOS and WatchKit
Wenn Sie Bild füllen wollen mit etwas Farbe Sie erweiterte Lösung benötigen. Wie folgt: https://github.com/mxcl/UIImageWithColor – orkenstein
Ich denke, dass Sie den Effekt der Hintergrundfarbe benötigen, versuchen Sie '[_sketchImageView setBackgroundColor: color]' – Saif
ich versuchte diese Lösung vor und es gibt das gleiche Ergebnis. // UIImage * img = [UIImage resizableImageWithColor: color cornerRadius: 10]; // UIImage * img = [UIImage imageWithColor: Farbgröße: CGSizeMake (20, 20)]; UIImage * img = [UIImage imageWithColor: color]; _sketchImageView.image = img; – user2168496