Macaw
强大的、易于使用的支持SVG的矢量图形Swift库
我们是一家构建非凡应用的开发机构。
什么是Macaw?
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)
}
}
支持SVG
将可缩放向量图形集成到您的iOS应用中
它很强大
仿射变换、用户事件、动画和各种效果,使用Macaw构建美好应用
动机
现代设计包含大量插图和复杂动画。移动开发者必须花费大量时间将设计转换为可适应不同屏幕的本地视图。使用Macaw,您可以尽可能减少开发时间,并以高级场景图元素描述所有图形。或者甚至可以用Macaw的事件和动画支持直接从设计工具渲染SVG图形。
资源
文档
我们正在努力提供完整文档。目前您可以查看以下文档
帖子
示例
Macaw-Examples 是一个仓库,您可以在这里找到从简单的图表到复杂周期表的 Macaw 库的各种用法。
需求
- iOS 9.0+
- Mac OS X 10.11+
- Xcode 7.3+
安装
CocoaPods
要安装它,只需将以下行添加到 Podfile 中
pod "Macaw", "0.9.7"
Carthage
github "Exyte/Macaw" ~> 0.9.7
从源构建
要从源码构建 Macaw
- 克隆仓库
[email protected]:exyte/Macaw.git
- 打开终端并运行
cd <MacawRepo>/Example/
- 运行
pod install
以安装所有依赖项 - 运行
open Example.xcworkspace/
以在 Xcode 中打开项目
更改日志
您可以在更改日志中找到所有版本的更改列表。
许可
Macaw遵循MIT许可。有关更多信息,请参阅LICENSE文件。