Я хочу показать пользовательскую анимацию при нажатии контроллера вида: я хотел бы добиться чего-то вроде анимации "expand", что означает, что новое представление расширяется из заданного прямоугольника, скажем, [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
я не могу изменить размер рамки представления... am I?