Frage

Angenommen, ich habe Bild -Leinwand oder zuvor geladenes Bild, das Transparenz (GIF/PNG) unterstützt. Was sind die Schritte, um sich ändernde Transparenz für das Bild zu implementieren, aber nicht für das gesamte Bild, sondern nur einen Teil davon? Ich werde nicht stand, ich sollte CGContext verwenden, aber mir fehlen die Details.

War es hilfreich?

Lösung

1) Erstellen Sie einen Speicherpuffer

2) Gießen Sie es in a CGContext mit Alpha durch Verwendung CGBitmapContextCreate

3) Zeichnen Sie Ihr Bild mit CGContextDrawImage

4) Ändern Sie die Maske über den in Schritt 1 erstellten Puffer.

5) $$$

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top