贝塞尔帧动画的结合使用
来源:互联网 发布:linux ant是否安装 编辑:程序博客网 时间:2024/05/21 09:29
先看看效果
本文主要讲述love动效的制作。
首先我们要得到一个love路径,这个路径用UIBezierPath来制作。
然后生成一个UIView,它的layer加上CAKeyframeAnimation,而CAKeyframeAnimation的路径是love路径。
把UIView的layer加入CAReplicatorLayer。并对设置CAReplicatorLayer相应属性即可。
使用UIBezierPath可以创建基于矢量的路径,此类是Core Graphics框架关于路径的封装。使用此类可以定义简单的形状,如椭圆、矩形或者有多个直线和曲线段组成的形状等。
UIBezierPath是CGPathRef数据类型的封装。如果是基于矢量形状的路径,都用直线和曲线去创建。我们使用直线段去创建矩形和多边形,使用曲线去创建圆弧(arc)、圆或者其他复杂的曲线形状。
使用UIBezierPath画图步骤:
创建一个UIBezierPath对象
调用-moveToPoint:设置初始线段的起点
添加线或者曲线去定义一个或者多个子路径
改变UIBezierPath对象跟绘图相关的属性。如,我们可以设置画笔的属性、填充样式等
作者:lucifrom_long
链接:http://www.jianshu.com/p/2f01de10e0c0
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
阅读全文
0 0
- 贝塞尔帧动画的结合使用
- 提示框与动画的结合使用
- 自定义view和属性动画的结合使用
- jQuery动画animate和scrollTop结合使用
- 3d动画结合路由跳转使用
- 项目的简单总结一 -- 关于对贝塞尔和shapelayer结合使用的动画特效
- Android开发之自定义控件与属性动画Animation的结合使用
- 使用CocosBuilder2.1结合cocos2d-x2.0.3创建动画场景
- 使用CocosBuilder2.1结合cocos2d-x2.0.3创建动画场景
- 使用CocosBuilder2.1结合cocos2d-x2.0.3创建动画场景
- 使用OpenGL和GLUT,结合双缓冲区生成动画
- jQuery动画效果animate和scrollTop结合使用实例
- 使用OpenGL和GLUT,结合双缓冲区生成动画
- fgets fputs 的结合使用 ;gets puts的结合使用
- FCKeditor结合PHP的使用
- javaBean结合struts的使用
- maven svn 的结合 使用
- Loaders 的使用,结合Fragments
- web控件安装问题解决办法
- docker容器部署apollo方法
- ThreadLocal示例及源码浅析
- iOS10需要添加的权限配置
- 挑战程序竞赛系列(41):4.1中国剩余定理
- 贝塞尔帧动画的结合使用
- Codeforces Round #419 (Div. 2) (Codeforces 815B) D. Karen and Test 组合数学
- 历史盒子跳转页
- js操作cookie完成添加表单,存入cookie及读取cookie
- TF_IDF及其算法
- 【算法】矩阵 的 加、乘、转置
- CSU 1105
- springmvc数据验证
- Projects