8
votes

iPhone - avoir un effet d'ondulation sur un UIImageView

Je tente de créer un effet d'ondulation similaire sur une vue d'ensemble de l'image lorsqu'il est touché, mais je ne comprends pas comment implémenter OpenGL pour Windows et le portant sur iOS. J'ai essayé d'utiliser http://www.codeproject.com/kb/opengl/dsaqua. ASPX ainsi que CocOS2D Cependant, je trouve ce dernier complètement et complètement déroutant. Quelqu'un voudrait-il être prêt à donner quelques suggestions ou peut-il me diriger dans la bonne direction?

Merci beaucoup!


1 commentaires

Hey!! Muller comment vous avez fait l'effet d'ondulation. Pourriez-vous m'aider s'il vous plait? J'ai essayé ci-dessous la réponse donnée par Jhaliya mais je ne pouvais pas m'échapper.


5 Réponses :


48
votes

Si vous voulez un effet d'entraînement sur une vue, vous pouvez l'utiliser.

    CATransition *animation = [CATransition animation];
[animation setDelegate:self];
[animation setDuration:2.0f];
[animation setTimingFunction:UIViewAnimationCurveEaseInOut];
[animation setType:@"rippleEffect" ];
[myView.layer addAnimation:animation forKey:NULL];


7 commentaires

+ 1, animation Travailler comme des charmes ...!, Si vous m'aidez pour l'effet d'ondulation Appliquer sur l'emplacement tactile de l'utilisateur est possible comment?


Ce code appstore est-il sûr? Puis-je être rejeté pour utiliser cela?


J'utilise ce code ça marche ... mais je veux avoir une animation sur le point tactile sur imageview ... Comment puis-je le faire?


c'est privé, mais indétectable par Apple .. je n'envais pas avec elle


Si vous utilisez Arc, remplacez UIViewanimationCurveaseinout avec [CamédiatimingfunctionFunctionWithName: KCameDiMingFunctionSeaseOuage]


Qu'est-ce qui rend quelque chose d'indétectable? Qu'est-ce qui rend quelque chose de privé? Juste curieux avant d'utiliser cela - d'un iOS noob


@Vishal Vous pouvez essayer cela bien qu'il soit vieux, mais ça marche bien dans iOS 8. Github.com/fodorMarton/scwaveAnimation



7
votes

Utilisez ci-dessous pour l'effet d'ondulation dans iPhone xxx

Pour plus d'effets, vous pouvez vérifier ce lien:

http://www.iphonedevwiki.net/index.php?title=uiviewanimationState


5 commentaires

Je ne voudrais pas compter sur ce point, il y a une raison pour laquelle ce n'est pas un vrai ENUM mais juste un nombre sans papier!


@JustsID: D'accord avec vous parce que ce n'est pas dans la documentation actuellement, alors au moment où il est disponible, il n'ya aucun préjudice pour utiliser la valeur numériques.


Existe-t-il un moyen de faire cet effet dans une certaine zone de l'image? Je l'ai fait avec un geste de robinet, mais il l'applique à l'image entière.


Désolé mais je ne suis pas en mesure d'obtenir un effet d'animation en utilisant ce code .. Je viens de vue remplacée par self.myImageView. les changements nécessaires ??? plus


J'utilise ce code mais je ne peux pas obtenir une animation ... Je viens de remplacer "View" par "IMGVIEW". aidez-moi si vous avez une idée pour cela



1
votes

J'ai essayé des codes mentionnés ci-dessus mais aucun ne fonctionne parfaitement. Découvrez le code source suivant. https://github.com/willstepp/gl_image_rpple


0 commentaires

6
votes

L'ondulation de la catastition de Rony à Swift

let animation = CATransition()
animation.delegate = self
animation.duration = 2
animation.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionEaseInEaseOut)
animation.type = "rippleEffect"
myView.layer.addAnimation(animation, forKey: nil)


0 commentaires

3
votes

pour SWIFT 3.0 xxx


0 commentaires