¿Cómo crear una animación de rebote UIView?

Tengo la siguiente CATransition para una UIView llamadafinalScoreView, lo que hace que ingrese a la pantalla desde la parte superior:

CATransition *animation = [CATransition animation];
animation.duration = 0.2;
animation.type = kCATransitionPush;
animation.subtype = kCATransitionFromBottom;
animation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn];

[gameOver.layer addAnimation:animation forKey:@"changeTextTransition"];
[finalScoreView.layer addAnimation:animation forKey:@"changeTextTransition"];

¿Cómo lo hago para que rebote una vez que cae y luego se queda quieto? Todavía debe entrar en la pantalla desde la parte superior, pero luego rebotar cuando baja.

Cualquier ayuda sería muy apreciada, gracias!

Respuestas a la pregunta(4)

Su respuesta a la pregunta