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.
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.
Es gibt eine Frage zu diesem hier: Create masking effect over a view
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.)
Noch besser wäre _UIModalTransitionStyleCrossDissolve_, die wie ein Fade-Effekt ist. – Linuxmint
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
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.
Danke. Ich habe genug Antwort, um loszulegen :). – user281300
danke allen! – user281300
es stürzt ab, wenn Sie die Scratch-Layer mehrmals hinzufügen – OMGPOP
ich denke, es kann Allok-Problem sein – OMGPOP