PaintCode 是一款专为 macOS 设计的矢量绘图和代码生成工具,可将图形设计实时转换为 Objective-C、Swift、Java、C# 或 JavaScript 代码,适合开发者与设计师协作,优化 iOS、macOS、Android 和 Web 应用的界面开发。其主要特性包括:
- 矢量绘图与代码生成:支持绘制矩形、贝塞尔曲线、文本等形状,实时生成分辨率无关的代码,替代传统 @1x、@2x、@3x 图像,减少资源占用并支持任意缩放。
- StyleKit 集成:将所有绘图、颜色、渐变和阴影导出为单一 StyleKit 类,简化代码集成。修改设计后一键重新导出(⌘+R),快速更新应用界面。
- 变量与表达式:支持动态变量和数学表达式控制形状的颜色、位置、旋转等属性,创建参数化绘图,如动态按钮或动画控件。表达式语言兼容 C 和 JavaScript 语法。
- 符号与复用:通过符号功能复用画布内容,类似函数调用,支持独立参数调整,减少重复设计。库管理器统一管理颜色、渐变和阴影,修改后全局更新。
- 多平台支持:支持导出 iOS、macOS、Android 和 Web 平台的代码,兼容 SVG、PDF、PSD 等文件导入,以及 Sketch 插件集成,优化跨工具工作流。
- 高级绘图工具:提供旋转、缩放、布尔运算和智能引导,支持多画布和标签式工作区。Telekinesis 功能允许在运行设备上实时调整设计。
- 高效工作流:支持实时预览、批量导出和 Apple Color Lists 导入,优化颜色管理和代码编译性能(如 Swift 代码编译速度提升高达 150 倍)。
PaintCode 以其强大的代码生成能力和直观设计界面,成为开发者创建动态、轻量 UI 的理想工具,适合从图标到复杂控件的多种场景。
下载地址