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