剑客
关注科技互联网

[iOS] Macaw:强大又易用的 SVG 矢量图工具库

Macaw

[iOS] Macaw:强大又易用的 SVG 矢量图工具库

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

}

[iOS] Macaw:强大又易用的 SVG 矢量图工具库

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

}

[iOS] Macaw:强大又易用的 SVG 矢量图工具库

It’s powerful

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

[iOS] Macaw:强大又易用的 SVG 矢量图工具库

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.

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址