UIModalTransitionStyle горизонтальное движение - PullRequest
2 голосов
/ 18 августа 2010

UIModalTransitionStyle может быть вертикальным, перевернутым или растворенным. Мне бы хотелось, чтобы он был справа налево или слева направо, например, если вы нажмете кнопку раскрытия в выноске MapKit или в приложении на основе навигации.

1 Ответ

5 голосов
/ 18 августа 2010

Это невозможно в качестве перехода для модального viewController, но вы можете использовать CATransition с типом kCATransitionMoveIn или kCATransitionPush и подтипом kCATransitionFromRight

CATransition* trans = [CATransition animation];
trans.type = kCATransitionPush;
trans.subtype = kCATransitionFromRight;
trans.duration = 0.5;

[newView.layer addAnimation:trans forKey:@"PushFromRightEffect"];

[someOtherView addSubview:newView];
// Coded in Browser not tested
...