2010-12-09 5 views
1

Ich muss einen Scratch-Effekt machen, um die darunter liegende Ebene aufzudecken, die ich mit dem Alpha-Kanal eines Bildes spielen würde. Was wäre der beste Weg, um vorwärts zu gehen?Scratch-Karten-Effekt

danke.

Antwort

0

Sie die modalTransitionStyle Eigenschaft eines UIViewController-UIModalTransitionStylePartialCurl es einstellen könnte oder UIModalTransitionStyleCrossDissolve und dann angezeigt

[[self navigationController] presentModalViewController:someVC animated:YES]` 

Nicht sicher verwenden, ob dies würde Ihnen die gewünschte Wirkung aber.

(This ist, wie die PartialCurl aussieht.)

+0

Noch besser wäre _UIModalTransitionStyleCrossDissolve_, die wie ein Fade-Effekt ist. – Linuxmint

+0

danke für den Rat, aber es wird auf den Touch-Bereich abhängen. Ich bin mir nicht sicher, ob ich diese Art von Kontrolle mit der Uimodaltransition habe. – user281300

1

Wie ich es sehe, ist der beste Weg, dies zu tun, ist openGL zu verwenden. Legen Sie das Bild einfach in eine UIImageView-Ansicht und platzieren Sie eine opake OpenGL-Ebene darüber. Zeichnen Sie dann mit GL_LINE_STRIP und einem glBlenFunc (GL_ZERO, GL_ZERO) beim Berühren des Benutzers.

+0

Danke. Ich habe genug Antwort, um loszulegen :). – user281300