QuartzCode是一种快速、轻盈和强大的工具,将向量图形和动画转化为Objective C和Swift代码。
为你的iOS或OS X项目制作动画变得非常容易。只要改变任何参数,实时观察变化。
使用QuartzCode,你可以在几秒钟内创建任何动画,然后立即查看它的代码。在Xcode中制作动画变得非常简单!
主要特点:
动量守恒。创建图形和动画,并实时接收Objective C和Swift代码;
使用程序工具或事先准备好的SVG文件或图像创建图形;
它支持超过25个动画特性。把它们组合起来,得到惊人的动画;
在生成代码中逆转或改变动画进程的能力;
该程序使用Core动画的常见特性,从而简化理解其工作的过程;
实时改变和改进动画;
容易读取和更改生成的代码;
成为Core动画大师的最好和最快方法。
анимируем特性:
position, z position, transform(根,scale和translate);
山坡颜色,格雷迪特,opacity, hidden, shadow, mask, path;
stroke color, stroke start, stroke end,线width,线dash phase;
背景颜色;
instance delay, instance cosform, instance color, instance color offset。
动画:
动画模型类似于Core动画;
快速创建keyframe动画,在Timeline面板上修改和改进它们;
组合或分离多个动画;
使用时间函数:线性,ease, ease out,或者创建你自己的图形来让你的动画变得更好。
生成的代码:
使用Objective C和Swift为iOS和OS X生成代码;
在iOS和OS X之间切换到一个点击;
加法代码是通过CALayer及其子类生成的;
UIView支持Core动画和块动画。
速度:
选择模仿动画人物或代码很容易借助⌘+ C;
从Text Layer复制NSTextFiel、UILabel或UITextView广告代码。
层
人物:
从给定的基线创建一个酋长变换;
使用向量、铅笔和布尔操作来创建更复杂的图形;
使用曲线编辑模式或变换模式改变图形;
使用颜色或梯度。
Replicator:
制作“发行量”的效果,不管有没有动画。
嵌入层可以有任何类型。例如,图形或辐射器(见下文)。
Emitter:
QuartzCode的党派制度;
在发射器层中使用多个单元;
每个发射器单元都可以有自己的图像和属性。
效果:
将多个动画与嵌入层连接到延迟效应(delay);
结合keypath属性来创建复杂的动画;
使用延迟顺序(delay命令)来改变动画层的顺序;
UIView / CALayer:
添加和隐藏图像;
动画的面具;
图像大小调整;
也可以用作原型图像。