请查看这篇文章了解更多详情。简而言之:
Macaw 是一个功能强大且易于使用的矢量图形库,用 Swift 编写。
只需几行代码即可开始使用 Macaw
class MyView: MacawView {
required init?(coder aDecoder: NSCoder) {
let text = Text(text: "Hello, World!", place: .move(dx: 145, dy: 100))
super.init(node: text, coder: aDecoder)
}
}
将可缩放矢量图形直接包含到您的 iOS 应用程序中
仿射变换、用户事件、动画和各种效果,可使用 Macaw 构建美观的应用程序
现代设计包含大量的插图和复杂的动画。 移动开发者必须花费大量时间将设计转换为原生视图,这些视图可以针对不同的屏幕进行调整。 使用 Macaw,您可以将开发时间缩短到最短,并以高级场景元素描述所有图形。 甚至可以使用 Macaw 事件和动画支持直接从您的设计工具渲染 SVG 图形。
我们正在努力提供完整的文档。 目前,您可以查看以下文档
Macaw-Examples 是一个存储库,您可以在其中找到 Macaw
库的各种用法,从简单的图表到复杂的元素周期表。
要安装它,只需将以下行添加到您的 Podfile
pod "Macaw", "0.9.7"
github "Exyte/Macaw" ~> 0.9.7
要从源代码构建 Macaw
git@github.com:exyte/Macaw.git
cd <MacawRepo>/Example/
pod install
安装所有依赖open Example.xcworkspace/
在 Xcode 中打开项目您可以在 更新日志中找到按版本列出的所有更改
Macaw 在 MIT 许可证下可用。 有关更多信息,请参阅 LICENSE 文件。