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.
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.
Il y a une question sur ce ici: Create masking effect over a view
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.)
Encore mieux serait d'utiliser _UIModalTransitionStyleCrossDissolve_ qui est comme un effet de fondu. – Linuxmint
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
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.
Merci. J'ai eu assez de réponse pour y aller :). – user281300
merci à tous! – user281300
il se bloque lorsque vous ajoutez plusieurs fois la couche de travail – OMGPOP
Je pense qu'il peut s'agir d'un problème d'allocation – OMGPOP