QuartzCode是Mac上一款快速,轻量且功能强大的动画工具,可将矢量绘图和动画转换为Objective C和Swift代码。

现在,为iOS / OSX项目创建动画比以往更容易。只需改变任何属性; 你会实时看到动画的变化。使用QuartzCode,您可以在几秒钟内迭代任何动画,同时您可以并排查看代码。在Xcode中创建动画的障碍大大减少了!

主要特点

  • 将绘图和动画实时转换为目标c或快速代码。
  • 使用光栅图像或使用提供的工具创建矢量绘图。
  • 在单个项目中创建多个动画状态。
  • 使用共享颜色在不同的图层和时间轴上重复使用相同的颜色。
  • 支持SVG导入
  • 支持蒙版和动画蒙版。
  • 支持超过25种动画属性,结合创建令人惊叹的动画!
  • 使用线性计时功能,使用提供的图表简化,简化或创建自定义计时功能。
  • 学习和掌握核心动画的最佳和最快捷的方式。

动画属性

  • 位置,z位置,变换(旋转,缩放和平移)
  • 填充颜​​色,渐变,不透明度,隐藏,阴影,蒙版,路径
  • 笔划颜色,笔划开始,笔划结束,线宽,线划线阶段
  • 字体大小,前景色,
  • 实例延迟,实例计数,实例转换,实例颜色,实例颜色偏移

生成的代码

  • 实时生成iOS / OSX Objective C和Swift代码。
  • 代码生成选项:
  • 相对框架完成块反向动画时间结束动画时长
  • 可读且易于修改生成的代码。
  • 绘图代码是使用CALayer及其子类生成的。
  • 支持Core动画和基于UIView块的动画代码。

图层:

形状
  • 从提供的基本形状创建各种形状。
  • 使用矢量,铅笔和布尔操作来创建更高级的形状。
  • 使用顶点模式和变换模式编辑形状。
  • 将颜色或渐变应用于形状。
复制
  • 使用或不使用动画创建其子图层的复制效果。
  • 子层可以是任何其他层,例如形状或发射器。
发射
  • QuartzCode中的粒子系统。
  • 在发射器层中使用多个发射器单元。
  • 每个发射器单元可以具有其自己的图像和属性。
影响
  • 将多个动画链接到具有延迟效果的子层。
  • 结合使用keypath属性来生成复杂漂亮的动画。
  • 使用延迟顺序更改子图层动画的顺序。
  • 也可用于单独为文本字形设置动画。
的UIView / CALayer的
  • 图像调整大小选项。
  • 也可以用作原型图像。

兼容性:OS X 10.9或更高版本64位

网站:http://www.quartzcodeapp.com

QuartzCode 1.66.4版本更新内容

  • bug修复

quartzcode