2012-11-20 8 views
10

Ich habe zwei UIImageView mit gleichen Rahmen. Eine imageView über der zweiten imageView jetzt lösche ich obere imageView mit Core Graphics. Mein Problem ist, dass der Rand des Radiergummis sehr scharf ist. Ich möchte einen verblassten Rand, d. H. Nach dem Löschen sollte das obere Bild mit der unteren Palette übereinstimmen. Siehe unten Beispiel -
enter image description hereenter image description here
ich diese beiden Bilder verwendet und unten ist das Ergebnis -
enter image description here

Wie Sie in diesem Bild Radiergummi Grenze ist sehr scharf sehen kann. Ich möchte es ausbleichen lassen, wie in der Mitte, es sollte dunkel sein, dann hell, dann mehr Licht und so weiter, d. H. Wir können die Breite und das Ende der Bürste nicht sehen. Und hier ist meine - My Sample Code
Lassen Sie mich wissen, wenn meine Frage nicht klar genug ist.
Klare Bild mit Fade-Grenze

Antwort

3

Sie können ein png-Bild wie Pinsel (dunkel in der Mitte und Licht in der Ecke) und zeichnen Sie das Bild über Ihr Bild so.

 [eraser drawAtPoint:location blendMode:kCGBlendModeDestinationOut alpha:1]; 
+0

Welche Farbe von PNG-Bild, weil Farbe ist nicht statisch ich verwendet habe 'colorWithImagePattern:' für Radiergummi Farbe .... – TheTiger

+3

ich einige Änderungen an Ihrem Projekt vorgenommen haben. https://www.dropbox.com/sh/661y3vvjiklpz6n/8cHvcYxQ3A. Ist es das was du willst? –

+0

Es ist besser als meins .... Ich überprüfe es danke dafür zeigst du mir den Weg :) – TheTiger