Отображение вида контроллера с помощью пользовательской анимации iOS - PullRequest
0 голосов
/ 01 июля 2010

У меня есть кнопка, которая при нажатии представляет контроллер представления пользователю. В настоящее время я делаю это с помощью метода, подобного этому:

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 Ответ

1 голос
/ 01 июля 2010

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

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

[UIView beginAnimations:nil context:nil];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration:0.7];
yourview.frame = finalFrame;
[UIView commitAnimations];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...