Высокоуровневый путь будет [UIView beginAnimations: context:]
(где оба параметра могут быть NULL в этом простом случае). Затем вы можете просто изменить свойства, которые вы хотите изменить, чтобы анимировать представление, добавить некоторые другие «эффекты», такие как замедление ввода / вывода и т. Д. Когда вы закончите с этим, просто вызовите [UIView commitAnimations]
это оживит все для вас.
Однако, если вам нужна большая свобода, посмотрите на класс CAAnimation
(он внутри структуры QuartzCore).
Также: посмотрите на документацию для обоих способов (UIView / CAAnimation) и посмотрите на сессии 424 и 425 WWDC 2010 года.