Представить UIViewController, используя полный завиток страницы? - PullRequest
1 голос
/ 14 сентября 2011

Является ли способ использовать скручивание полной страницы для представления UIViewController?

Ответы [ 2 ]

3 голосов
/ 14 сентября 2011

Полагаю, вы имеете в виду использование метода UIViewController presentModalViewController:animated:. Там нет ванильного способа использовать полный скручивание страницы с этим методом.

Однако вы все равно можете использовать метод класса UIView transitionFromView:toView:duration:options:completion: (или эквивалентные методы до iOS 4), чтобы получить желаемый эффект. Я оставлю модальное представление об увольнении и управлении памятью на ваше усмотрение, но ваша презентация может быть обработана аналогично этому:

OtherViewController * otherVc = [[OtherViewController alloc] initWithNibName:nil bundle:nil];

[UIView transitionFromView:self.view 
                    toView:otherVc.view 
                  duration:TRANSITION_TIME 
                   options:UIViewAnimationOptionTransitionCurlUp 
                completion:^(BOOL finished) {
                    // Do something... or not...
                }];
0 голосов
/ 14 сентября 2011

UIModalTransitionStylePartialCurl - это то, что доступно. Все что угодно, вам придется реализовать это самостоятельно, используя CoreAnimation или хуже OpenGL ES

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...