2013-04-12 1 views
0

По какой-то причине я хочу иметь пользовательскую анимацию push для моего segue transiton в sotryboard, в которой происходит толчок слева направо, он толкает слева направо, я разработал пользовательский segue, который делает это с этим кодом:Cusom UIStoryboardАвтоматическая анимация назад не работает, как ожидалось

UIViewController *sourceViewController = (UIViewController*)[self sourceViewController]; 
UIViewController *destinationController = (UIViewController*)[self destinationViewController]; 

CATransition* transition = [CATransition animation]; 
transition.duration = .25; 
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; 
transition.type = kCATransitionPush; //kCATransitionMoveIn; //, kCATransitionPush, kCATransitionReveal, kCATransitionFade 
transition.subtype = kCATransitionFromLeft; //kCATransitionFromLeft, kCATransitionFromRight, kCATransitionFromTop, kCATransitionFromBottom 



[sourceViewController.navigationController.view.layer addAnimation:transition 
                  forKey:kCATransition]; 

[sourceViewController.navigationController pushViewController:destinationController animated:NO]; 

проблема, когда кнопка назад в следующем зрении щелкнула SEGUE анимации по умолчанию один и он не был изменен (он должен быть справа налево, но вместо этого он показывает слева направо Wich по умолчанию один) , так как мне тоже изменить анимацию?

+0

Вам нужно будет добавить свою собственную кнопку возврата и написать свою собственную анимацию так же, как вы сделали это для толчка. Я не знаю, почему вы ожидаете, что анимация кнопки «Назад» изменится - это просто реализация по умолчанию popViewController: animated: code. – rdelmar

+0

Кнопка возврата автоматически добавляет навигацию к байпасу, и у меня нет контроля над ней. и разум, я считаю, что он должен работать, это то, что я переопределяю UIStoryboardSegue. – Ocelot

ответ

0

На самом деле это моя ошибка, UIStoryboardSegue не имеет контроля над анимацией назад, потому что она принадлежит к анимации поп-музыки uiviewcontroller! и для моей цели я должен написать специальную поп-анимацию для своей сцены.

Смежные вопросы