exyte / Macaw
- суббота, 22 октября 2016 г. в 03:13:35
Swift
Powerful and easy-to-use vector graphics Swift library with SVG support
Macaw is a powerful and easy-to-use vector graphics library written in Swift.
Get started with Macaw in several lines of code:
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)
}
}
Include Scalable Vector Graphics right into your application:
class SVGView: MacawView {
required init?(coder aDecoder: NSCoder) {
super.init(node: SVGParser.parse(path: "tiger"), coder: aDecoder)
}
}
Affine transformations, user events, animation and various effects to build beautiful apps with Macaw:
We're working hard to provide full documentation. Currently you can take a look at the getting started guide.
To install it, simply add the following line to your Podfile:
pod "Macaw", "0.7.0"
github "Exyte/Macaw" ~> 0.7.0
To build Macaw from sources:
git@github.com:exyte/Macaw.git
cd <MacawRepo>/Example/
pod install
to install all dependenciesopen Example.xcworkspace/
to open project in the XcodeThis project is maintained by the exyte company, a team of experienced software engineers from the cold Siberia. We don't have bears and don't like vodka, but we love to create great applications! Just contact us.
Macaw is available under the MIT license. See the LICENSE file for more info.