Простейший тип анимации - перемещение объектов и постепенное исчезновение - можно сделать с помощью нескольких статических методов UIVIew. Вы можете влиять на центр, границы, матрицу преобразования и альфа-уровень одного или нескольких видов.
[UIView beginAnimations:nil context:nil];
[fadingOutView setAlpha:0.0];
[slidingView setCenter:CGPointZero];
[shrinkingView setFrame:CGRectZero];
[fadingInView setAlpha:1.0];
[spinningView setTransform:CGAffineTransformMakeRotation( M_PI )];
[UIView commitAnimations];
Анимации начинаются с текущего состояния представления и интерполируются до состояния, назначенного между анимацией начала и фиксации. Так что если бы fadingInView уже имел альфа-версию 1.0 (по умолчанию), изменений не было бы.
Если вы не знакомы со статическими методами, [UIView method];
означает вызов метода для класса, а не для экземпляра.
Используя другие статические методы UIView, вы можете управлять несколькими деталями анимации. Каждый UIView имеет CALayer, который также имеет несколько свойств, которые можно анимировать, наиболее интересным из которых является свойство трехмерного преобразования.
Если базовая анимация недостаточна для ваших нужд, вы можете посмотреть CAAnimation и связанные с ней классы или обратиться к сторонней библиотеке анимации.
Я думаю, что лучшее место для начала обучения - это ваш код, поскольку вы только переходите с Flash. Посмотрите на самый низ UIView.h, чтобы увидеть методы анимации. Сделайте несколько просмотров и переместите их.