Използвам контролер за навигация и натискам стъпки, за да контролирам потока на приложението си. Има ли все пак да промените анимацията по подразбиране отдясно наляво за натискане? Има ли нещо, което мога да презапиша някъде?
Благодаря
Използвам контролер за навигация и натискам стъпки, за да контролирам потока на приложението си. Има ли все пак да промените анимацията по подразбиране отдясно наляво за натискане? Има ли нещо, което мога да презапиша някъде?
Благодаря
Направих следното и работи добре.. и е просто и лесно за разбиране..
CATransition* transition = [CATransition animation];
transition.duration = 0.5;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionFade; //kCATransitionMoveIn; //, kCATransitionPush, kCATransitionReveal, kCATransitionFade
//transition.subtype = kCATransitionFromTop; //kCATransitionFromLeft, kCATransitionFromRight, kCATransitionFromTop, kCATransitionFromBottom
[self.navigationController.view.layer addAnimation:transition forKey:nil];
[[self navigationController] popViewControllerAnimated:NO];
И същото нещо за push..
не забравяйте да включите QuartCore (#import)
Да, можете да промените стила на преход на ViewController с различна анимация. вижте връзката по-долу.
Можете да създадете NSObject
клас и да го подкласирате от UIStoryboardSegue
и след това да замените функцията -(void)perform
, за да му дадете свои собствени персонализирани анимации. Там можете да използвате всякакви анимации, предварително дефинирани или ваши собствени. За подробности вижте тази връзка.