美文网首页
pushViewController自定义动画

pushViewController自定义动画

作者: freesan44 | 来源:发表于2016-06-02 11:58 被阅读588次

实现的主要代码如下:

CATransition*transition = [CATransitionanimation];

transition.duration=1.0f;

transition.timingFunction= [CAMediaTimingFunctionfunctionWithName:kCAMediaTimingFunctionEaseInEaseOut];

transition.type=@"cube";

transition.subtype= kCATransitionFromRight;

transition.delegate=self;

[self.navigationController.view.layeraddAnimation:transitionforKey:nil];

FirstViewController*firstViewController = [[DemoViewControlleralloc]init];

[self.navigationControllerpushViewController: firstViewControlleranimated:YES];

其中的动画类型有:

animation.type= kCATransitionFade;

animation.type= kCATransitionPush;

animation.type= kCATransitionReveal;

animation.type= kCATransitionMoveIn;

animation.type=@"cube";

animation.type=@"suckEffect";

// 页面旋转

animation.type=@"oglFlip";

//水波纹

animation.type=@"rippleEffect";

animation.type=@"pageCurl";

animation.type=@"pageUnCurl";

animation.type=@"cameraIrisHollowOpen";

animation.type=@"cameraIrisHollowClose";

返回按钮的动画实现事件

// 修改导航栏的 左边的标题

self.navigationItem.leftBarButtonItem=

[[UIBarButtonItemalloc]initWithTitle:@"返

回"style:UIButtonTypeRoundedRecttarget:selfaction:@selector(back)];

相关文章

网友评论

      本文标题:pushViewController自定义动画

      本文链接:https://www.haomeiwen.com/subject/wbqkdttx.html