-(void)animationPush:(UIViewController *)viewcontroller hidden:(BOOL)flag
{
self.navigationController.navigationBar.hidden = flag;
CATransition *animation = [CATransitionanimation];
[animation setDuration:0.3];
[animation setType: kCATransitionPush];
[animation setSubtype:kCATransitionFromRight];
[animation setTimingFunction:[CAMediaTimingFunctionfunctionWithName:kCAMediaTimingFunctionDefault]];
[self.navigationControllerpushViewController:viewcontrolleranimated:NO];
[self.navigationController.view.layeraddAnimation:animationforKey:nil];
}
本文介绍如何在iOS应用中使用CATransition实现自定义的页面推入动画效果,包括设置动画类型、子类型、持续时间和时间曲线等关键属性。
2353

被折叠的 条评论
为什么被折叠?



