Вы можете использовать:
+ (void)animateWithDuration:(NSTimeInterval)duration delay:(NSTimeInterval)delay
options:(UIViewAnimationOptions)options animations:(void (^)(void))animations
completion:(void (^)(BOOL finished))completion
И используйте переходы Ease in и Ease out для ускорения и замедления к концу.
Примечание: анимация на основе блоков действительна только в версии 4.0 и позже, если вы хотите раньше, вам нужно использовать
+ (void)beginAnimations:(NSString *)animationID context:(void *)context
И это простой вопрос редактирования кадра представления.