2010-12-09 24 views
1

J'ai besoin de faire un scratch pour révéler le dessous de la couche, ce serait pour moi de jouer avec le canal alpha d'une image. Quel serait le meilleur moyen d'aller de l'avant?Effet de carte à gratter

merci.

Répondre

0

Vous pouvez définir la propriété modalTransitionStyle d'un UIViewController-UIModalTransitionStylePartialCurl ou UIModalTransitionStyleCrossDissolve puis afficher à l'aide

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

Je ne sais pas si cela vous donne le choix effet cependant.

(This est comment le PartialCurl ressemble.)

+0

Encore mieux serait d'utiliser _UIModalTransitionStyleCrossDissolve_ qui est comme un effet de fondu. – Linuxmint

+0

merci pour le conseil mais il faudra dépendre de la zone tactile. Je ne suis pas sûr d'avoir ce genre de conrol en utilisant la transformation uimodale. – user281300

1

Comme je le vois, la meilleure façon de le faire est d'utiliser openGL. Placez simplement l'image dans un UIImageView, puis placez une couche opaque openGL sur le dessus. Puis dessinez en utilisant GL_LINE_STRIP, et un glBlenFunc (GL_ZERO, GL_ZERO) sur le toucher de l'utilisateur.

+0

Merci. J'ai eu assez de réponse pour y aller :). – user281300