2010-10-27 5 views
1

Dans UIScrollView, nous pouvons faire défiler la vue et accélérer et décélérer les effets, y compris le rebondissement.iphone animation: Comment déplacer un UIView avec une animation où le mouvement accélère et ralentit?

Quelqu'un peut-il me dire comment animer le mouvement de la vue comme ça? Disons, j'ai une imageview sur l'écran, si je veux "jeter" cette imageview quelque part, comment puis-je animer le mouvement de l'imageview avec cela accélérer d'abord puis ralentir alors l'effet finalement arrivé?

Merci

Répondre

0

Non ce UIScrollView fait, mais la manière standard serait de définir la courbe d'animation de votre animation pour UIViewAnimationCurveEaseInOut. Si vous utilisez des animations CA, vous pouvez également définir vos propres courbes d'animation personnalisées en créant un CAMediaTimingFunction correspondant avec +[CAMediaTimingFunction functionWithControlPoints::::]. Définissez ensuite la propriété timingFunction de votre animation sur l'instance que vous avez créée.

+0

Je vais essayer, merci pour votre suggestion. – Jack