时间: 2022-01-05 15:27:16 人气: 658 评论: 0
QuartzCode for Mac 是一款快速、轻量级和功能强大的动画软件,可将矢量绘图和动画转换为目标C和Swift代码。现在为iOS/macOS项目创建动画比以往任何时候都要容易。只要改变任何属性;您将实时看到动画更改。使用QuartzCode,您可以在几秒钟内迭代任何动画,同时可以并排查看代码。在Xcode中创建动画的障碍大大减少了!QuartzCode架起了开发人员、设计师和动画师之间的桥梁。从6个独特的图层和超过25个可动画的属性中进行选择和组合,以创建令人惊叹的动画。
您可以从以下链接下载选择适用自己macOS的QuartzCode版本的安装包。
立即下载
软件下载完成后,打开软件包如上图,拖动软件【QuartzCode
】到右边 Applications 文件夹进行安装。
安装完成后,打开软件【QuartzCode
】即可使用,无需额外激活或破解!
技术提示: 在首次运行QuartzCode时,如提示文件损坏,可尝试以下方法进行解决。
尝试开启macOS任何来源。
在终端程序执行:sudo xattr -rd com.apple.quarantine /Applications/QuartzCode.app
具体步骤请参阅 绕过Apple公证启动Mac软件
重启QuartzCode软件一般就能解决。如还是没解决,请联系Mac助理网页客服给您一个满意的处理结果。
将绘图和动画转换为代码
将动画应用于矢量绘图或光栅图像。QuartzCode实时生成Objective C或Swift代码,用于iOS或macOS项目。
多个动画
在单个QuartzCode项目中创建多个动画状态。如果您需要使用相同的资产创建不同的动画,则非常有用。每个动画都有自己的方法,您可以使用生成的代码调用这些方法。
SVG导入
将从其他矢量绘图应用程序创建的SVG文件导入QuartzCode
共享颜色
在不同的图层和时间线上重复使用相同的颜色。颜色在生成的代码中作为属性创建,因此您仍然可以使用Xcode更改颜色。
QuartzCode 中的每一层都有不同的用途,并有自己独特的动画属性。您可以组合多种图层类型来创建有趣且独特的动画。
形状层
使用提供的基本形状或使用铅笔或矢量工具创建形状。使用布尔运算、顶点模式或变换模式修改它们。您还可以导入从其他应用程序创建的SVG文件。
发射层
发射器层可用于创建烟雾或火花等效果,还可以为动画添加精美的细节。发射器层可以采用多个发射器单元,因此您可以在一个发射器层中使用和定义多个图像和属性。
CALayer/UIView
在 QuartzCode 中,图像由 CALayer 或 UIView 包含。这是放置占位符图像用于原型制作的好方法,您还可以为其设置动画并同时获取代码。
复制层
复制器层允许您从其子层创建重复图案。您可以使用任何图层类型作为子图层,包括图像。这使得可以使用或不使用动画来创建许多有趣的图案。
文字层
文本层让您创建基本文本并获取CATextLayer/UILabel/UITextView代码。文字图层可以转换为效果图层,产生文字效果。
面具
蒙版的工作原理类似于形状图层。因此,您也可以在控制形状图层时创建自定义蒙版路径或为其设置动画。您可以遮罩任何其他图层,也支持反向遮罩。
效果层
效果层可以链接和组合多个动画来创建延迟动画。添加任何动画到效果层并设置实例延迟,其所有子层自动具有增量延迟的动画。延迟动画有多种使用方式,其中之一是创建各种文本效果。
时间轴面板用于添加和修改添加到动画中的时间轴。时间轴面板已得到改进,无论是在创建简单动画还是复杂动画时都可以轻松使用。
关键帧值预览
对于使用颜色、渐变、数字和布尔值的动画属性,每个关键帧的值都显示在时间轴上。
计时功能
除了默认内置的线性、缓入、缓出、缓入缓出等计时功能外,还可以使用自定义计时功能。
动画速度
更改动画速度,以便可以仔细观察动画。您还可以将动画设置为无限期重复。
实时调整
更改图层或动画属性并查看自动更改的图层状态。使用时间指示器查看特定时间的图层状态。
转变
位置
填色
行程结束
Z位置
阴影
不透明度
行宽
小路
斯托克开始
笔触颜色
坡度
划线阶段
字体大小
矢量绘图工具
使用内置的矢量形状来绘制形状。使用布尔运算、顶点模式和变换模式来细化形状。
图层检查器
图层检查器是可以编辑图层属性的地方。每种图层类型都有不同的可以编辑的属性。
对齐工具
对齐工具可用于对齐多个图层。还支持基于图层锚点对齐。
变换工具
所见即所得渐变编辑器
iOS和macOS
目标C和Swift
实时代码生成
IB可设计
相对框架
使用相对帧,更容易支持不同分辨率的多个设备。目前支持帧、路径、位置动画和平移动画。
完成块
每个动画现在都有完成块,因此您可以在动画完成时执行必要的操作。
反向动画
即使对于具有不同层的多个动画,也可以在Xcode中反转完整的动画。
动画时长
现在可以使用Xcode选中动画持续时间选项时手动设置动画的持续时间。
时间结束
使用结束时间选项,动画可以在其原始时间之前突然结束。