QuartzCode
QuartzCode 是一款快速、轻量且功能强大的动画工具,可将矢量绘图和动画转换为 Objective-C 和 Swift 代码……
软件介绍
QuartzCode 是一款快速、轻量且功能强大的动画工具,可将矢量绘图和动画转换为 Objective-C 和 Swift 代码。 为您的 iOS/macOS 项目创建动画现在比以往任何时候都更简单。 只需更改任意属性,即可实时预览动画效果。 使用 QuartzCode,您可在数秒内迭代任意动画,同时并排查看生成的代码。 在 Xcode 中创建动画的门槛被大幅降低! 主要功能:实时将绘图与动画转换为 Objective-C 或 Swift 代码;支持导入位图图像,或使用内置工具创建矢量图形;单个项目中可创建多个动画状态;支持共享颜色,以便在不同图层和时间轴间复用同一颜色;支持 SVG 导入;支持蒙版及蒙版动画;支持超过 25 种可动画化属性,组合使用可创作惊艳效果!
支持线性计时函数、缓入(ease in)、缓出(ease out),或使用内置图表自定义计时函数。 学习与掌握 Core Animation 的最佳且最快途径。 可动画化属性包括:位置、Z 轴位置、变换(旋转、缩放、平移)、填充色、渐变、不透明度、隐藏状态、阴影、蒙版、路径描边色、描边起点、描边终点、线宽、虚线相位、字体大小、前景色、实例延迟、实例数量、实例变换、实例颜色、实例颜色偏移。 生成代码:实时生成 iOS/macOS 的 Objective-C 与 Swift 代码。 代码生成选项包括:相对坐标系、完成回调块、反向动画、结束时间、动画持续时间。 生成的代码清晰易读、便于修改。 绘图代码基于 CALayer 及其子类生成。
支持 Core Animation 与基于 UIView 的 Block 动画代码。 图层类型:形状——从基础形状出发创建多种图形;使用矢量工具、铅笔工具及布尔运算创建更复杂的形状;通过顶点模式与变换模式编辑形状;为形状应用纯色或渐变色。 复制器——为其子图层创建复制效果。