CATransition 动画的参考解析
来源:互联网 发布:深圳金地物业知乎 编辑:程序博客网 时间:2024/05/22 11:54
animation.delegate = self;
animation.duration = 0.5f * slider.value;
animation.timingFunction = UIViewAnimationCurveEaseInOut;
animation.fillMode = kCAFillModeForwards;
animation.endProgress = slider.value;
animation.removedOnCompletion = NO;//默认NO,动画结束不移出view,YES移出这个页面。
CATransition Public API动画:
CATransition *animation = [CATransition animation];
animation.duration = 0.5f;//动画时间
animation.timingFunction = UIViewAnimationCurveEaseInOut; //先慢后快
animation.fillMode = kCAFillModeForwards;
//animation.removedOnCompletion = NO; //默认NO,动画结束不移出view,YES移出这个页面
animation.subtype = kCATransitionFromRight; /* 动画方向*/
animation.type = @"rippleEffect"; /* 各种动画效果*
///@"cube" @"moveIn" @"reveal" @"fade"(default) @"pageCurl" @"pageUnCurl" @"suckEffect" @"rippleEffect" @"oglFlip"
//各种动画效果
/*
kCATransitionFade;
kCATransitionMoveIn;
kCATransitionPush;z
kCATransitionReveal;
*/
/*
kCATransitionFromRight;
kCATransitionFromLeft;
kCATransitionFromTop;
kCATransitionFromBottom;
*/
<span style="font-family: Arial; font-size: 18px; white-space: normal;">这里使用了setType与setSubtype组合,这使用个比较保险,因为他的参数就是官方API里定义的,他们的参数说明可以参考如下:</span>
<span style="font-size: 18px;">setType:可以返回四种类型:</span>
<span style="font-size: 18px;">kCATransitionFade淡出</span>
<span style="font-size: 18px;">kCATransitionMoveIn覆盖原图</span>
<span style="font-size: 18px;">kCATransitionPush推出</span>
<span style="font-size: 18px;">kCATransitionReveal底部显出来</span>
<span style="font-size: 18px;">setSubtype:也可以有四种类型:</span>
<span style="font-size: 18px;">kCATransitionFromRight;</span>
<span style="font-size: 18px;">kCATransitionFromLeft(默认值)</span>
<span style="font-size: 18px;">kCATransitionFromTop;</span>
<span style="font-size: 18px;">kCATransitionFromBottom</span>
<span style="font-family: Arial; font-size: 18px; white-space: normal;"></span>
<span style="font-family: Arial; font-size: 18px; white-space: normal;">还有一种设置动画类型的方法,不用setSubtype,只用setType</span>
<span style="font-size: 18px;">[</span><span style="font-size: 18px;">animation setType:<span style="color: rgb(191, 29, 26);">@</span><span style="color: rgb(191, 29, 26);">"suckEffect"</span>];</span>
<span style="font-family: Arial; font-size: 18px; white-space: normal;"></span>
<span style="font-family: Arial; font-size: 18px; white-space: normal;">这里的suckEffect就是效果名称,可以用的效果主要有:</span>
<span style="font-size: 18px;">pageCurl 向上翻一页</span>
<span style="font-size: 18px;">pageUnCurl 向下翻一页</span>
<span style="font-size: 18px;">rippleEffect 滴水效果</span>
<span style="font-size: 18px;">suckEffect 收缩效果,如一块布被抽走</span>
<span style="font-size: 18px;">cube 立方体效果</span>
<span style="font-size: 18px;">oglFlip 上下翻转效果</span>
*/
- CATransition 动画的参考解析
- CATransition 动画的参考解析
- CATransition动画的使用
- CATransition动画的简单使用
- CATransition炫一点的动画
- 图片的切换动画 CATransition
- CAlaye的动画 CATransition水纹动画
- CATransition 动画
- CATransition动画
- CATransition动画
- CATransition 两个UIViewController 之间的跳转动画
- CATransition(转场动画)的简单使用
- CATransition视图切换动画的学习
- 转场动画(CATransition)的基础知识
- CABasicAnimation动画、动画组 与简单的转场动画CATransition
- iOS动画 CATransition动画
- UIViewAnimation动画与Core Animation的CATransition类动画
- UIViewAnimation动画与Core Animation的CATransition类动画
- 机房收费系统概要说明书
- 从日志中找出资产限制出错的并处理
- jstl core标签
- 迭代器的使用
- JSP基本语法
- CATransition 动画的参考解析
- 设计模式01_单例模式
- 获取本机号码
- C++学习之函数重载
- DDL-mysql
- bzoj 1041 圆上的整点
- Sql Server参数化查询之where in和like实现详解
- hdu 4349 lucas定理的推广
- countdownlatch的用法