首页 > 代码库 > CATransition动画
CATransition动画
接触到了CATransition动画。
上结构目录。
上代码:
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ CATransition *transition = [CATransition animation]; // 动画时间控制 transition.duration = 0.3f; //动画的开始与结束的快慢 transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; //是否代理 transition.delegate = self; //此动画执行完后会自动remove,默认值为true transition.removedOnCompletion = NO; //各种动画效果 transition.type = kCATransitionMoveIn; //动画方向 transition.subtype = kCATransitionFromTop; FirstViewController *viewCon = [[FirstViewController alloc]init]; [self.navigationController pushViewController:viewCon animated:NO]; // 想添加CA动画的VIEW的层上添加此代码 [self.navigationController.view.layer addAnimation:transition forKey:nil];}
/* 过渡效果 fade //交叉淡化过渡(不支持过渡方向) push //新视图把旧视图推出去 moveIn //新视图移到旧视图上面 reveal //将旧视图移开,显示下面的新视图 cube //立方体翻滚效果 oglFlip //上下左右翻转效果 suckEffect //收缩效果,如一块布被抽走(不支持过渡方向) rippleEffect //滴水效果(不支持过渡方向) pageCurl //向上翻页效果 pageUnCurl //向下翻页效果 cameraIrisHollowOpen //相机镜头打开效果(不支持过渡方向) cameraIrisHollowClose //相机镜头关上效果(不支持过渡方向) */ /* 过渡方向 fromRight; fromLeft; fromTop; fromBottom; */
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。