github

exyte / Macaw

  • суббота, 22 октября 2016 г. в 03:13:35
https://github.com/exyte/Macaw

Swift
Powerful and easy-to-use vector graphics Swift library with SVG support



Macaw

CI Status Version Carthage Compatible License Platform

What is Macaw?

Macaw is a powerful and easy-to-use vector graphics library written in Swift.

It's simple

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)
    }

}

It has SVG support

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)
    }

}

It's powerful

Affine transformations, user events, animation and various effects to build beautiful apps with Macaw:

Documentation

We're working hard to provide full documentation. Currently you can take a look at the getting started guide.

Requirements

  • iOS 8.0+ / Mac OS X 10.9+
  • Xcode 7.3+

Installation

CocoaPods

To install it, simply add the following line to your Podfile:

pod "Macaw", "0.7.0"

Carthage

github "Exyte/Macaw" ~> 0.7.0

Building from sources

To build Macaw from sources:

  • clone the repo git@github.com:exyte/Macaw.git
  • open terminal and run cd <MacawRepo>/Example/
  • run pod install to install all dependencies
  • run open Example.xcworkspace/ to open project in the Xcode

Author

This 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.

License

Macaw is available under the MIT license. See the LICENSE file for more info.