Пользовательская анимация для нажатия UIViewController

Я хочу показать пользовательскую анимацию при нажатии на контроллер вида: я хотел бы добиться чего-то вроде "расширить» анимация, это означает, что новый вид расширяется от данного прямоугольника, скажем, [100,100 220,380] во время анимации на весь экран.

Любые предложения, с чего начать, соответственно какие-либо документы, учебные пособия, ссылки? :)

Хорошо. Я мог бы сделать расширенную анимацию с помощью следующего кода:

if ([coming.view superview] == nil)   
    [self.view addSubview:coming.view];
    coming.view.frame = CGRectMake(160,160,0,0);
    [UIView beginAnimations:@"frame" context:nil];
    [UIView setAnimationDuration:4];
    [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
    [coming viewWillAppear:YES];
    [going viewWillAppear:YES];
    coming.view.frame = CGRectMake(0, 0, 320, 480);
    [going viewDidDisappear:YES];
    [coming viewDidAppear:YES];
    [UIView commitAnimations];

Мой вид отображается правильно, но, к сожалению, панель навигации не обновляется. Есть ли способ сделать это вручную?

В примере кода вызывается функция все 0,03 секунды, которая обновляет преобразование представления. К сожалению, при нажатииUIViewControllerЯ не могу изменить размер кадра ... я?

Ответы на вопрос(7)

Ваш ответ на вопрос