美文网首页
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