2010-07-01 3 views
0

У меня есть кнопка, которая при нажатии представляет пользователю контроллер вида. Я в настоящее время сделать это, используя метод, как это:Просмотр вида контроллера с использованием пользовательской анимации iOS

ProjectViewController *myProj = [[ProjectViewController alloc] init]; 
myProj.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; 
myProj.modalPresentationStyle = UIModalPresentationFullScreen; 

UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:myProj]; 
[self presentModalViewController:navController animated:YES]; 

[myProj release]; 
[navController release]; 

Я хотел бы представить этот новый вид пользователю как растущий прямоугольник с середины экрана. Каков наилучший способ сделать это? Приветствия

ответ

1

Попробуйте незадокументированное стиль перехода zoomyIn/zoomyOut

Если те, не те, что вы ищете, установите рамку зрения в центре поля зрения с 0 ширина/высота и превратить его в это окончательный размер и положение. Код непроверенного образца:

[UIView beginAnimations:nil context:nil]; 
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; 
[UIView setAnimationDuration:0.7]; 
yourview.frame = finalFrame; 
[UIView commitAnimations]; 
Смежные вопросы