지금은 스토리 보드의 segue를 사용하여보기 컨트롤러를 밀어 넣기 때문에 푸시 전환이 하나뿐입니다. 코드에서 "팝"전환을 모방하려면 어떻게해야합니까? 지금 다른 곳에서 스토리 보드를 사용하면서도이 작업을 수행 할 수 있습니까?ViewController 애니메이션을 "팝"애니메이션처럼 보이게 변경 왼쪽에서 오른쪽으로
나는 약간의 변화와 함께, 여기에 최초의 코멘트에 제안 어떤 시도
UPDATE. 여기에 내가 가진 무엇 : 이것은 내가 원하는 거의 얼마나 노력하고 있습니다 만, 원래의 ViewController 그냥 대신 오른쪽으로 슬라이딩으로 사라지고있다
UIViewController *dst = [self destinationViewController];
UIViewController *src = [self sourceViewController];
[dst viewWillAppear:YES];
[dst viewDidAppear:NO];
CGRect screenBounds = [[UIScreen mainScreen] bounds];
CGRect f = CGRectMake(-screenBounds.size.width, 0, screenBounds.size.width, screenBounds.size.height);
dst.view.frame = f;
f.origin.x = screenBounds.size.width;
src.view.frame = f;
[UIView transitionFromView:src.view
toView:dst.view
duration:0.3
options:UIViewAnimationOptionTransitionNone
completion:^(BOOL finished){
[dst viewDidAppear:YES];
UINavigationController *nav = src.navigationController;
[nav popViewControllerAnimated:NO];
[nav pushViewController:dst animated:NO];
}];
.
맞춤 애니메이션을 사용해야합니다. http://weeny.tk/rF2xe9C –