所有开发都在 develop 分支 上进行。代码很少合并到 master 分支。
另外,注意该项目正迁移到 Swift 1.2,它需要 Xcode 6.3 和 Mac OS X 10.10。请注意,此更改破坏了 Travis CI。
见本文件中的“招领区”部分,了解您如何为 SwiftGraphics 贡献。
封装 Quartz(以及其他相关框架,如 CoreImage)在一个漂亮的“Swifthonic” API 中。
提供封装器和运算符,以便尽可能方便地使用 Swift 中的图形原语。
所有这些代码都是非常多的 工作正在进行。 我根据需要添加和更改功能。因此,我尽量不添加不必要的代码(有例外)。
SwiftGraphics 由以下组成
您可以通过以下方式之一将 SwiftGraphics 添加到项目中
将SwiftGraphics.xcodeproj添加到您的项目中,并适当设置依赖项。您可以通过打开终端尝试输入以下命令将SwiftGraphics作为子模块添加:
git submodule add https://github.com/schwa/SwiftGraphics.git
使用Carthage安装(推荐)
carthage update
以下载和构建SwiftGraphics。使用CocoaPods(版本0.36.0+)安装,并将以下内容添加到您的项目Podfile中
platform :ios, '8.0'
use_frameworks!
pod 'SwiftGraphics/iOS'
或
platform :osx, '10.9'
use_frameworks!
pod 'SwiftGraphics/OSX'
SwiftGraphics构建iOS和OS X框架。只需将SwiftGraphics.xcodeproj添加到您的项目并适当设置依赖项即可。
您可以在Xcode 6 Playgrounds中使用SwiftGraphics进行实验。重要在尝试运行任何Playgrounds之前,请确保编译了SwiftGraphicsPlayground目标。
欢迎您提供帮助。我肯定会赞赏来自Swift/Cocoa社区其他成员的贡献。请分叉此项目并提交pull requests。
您可以通过在项目中使用Swift Graphics并发现其缺点来提供帮助。我鼓励您为此项目提交问题。
以下领域欢迎贡献
所有开发都在develop分支上完成。新代码以Playground或houseSwiftGraphics_OSX_UITest应用程序目标中的标签形式开始。
当代码证明是有用的,它就被添加到SwiftGraphicsPlayground目标中,并与所有Playgrounds共享。
如果代码通常有用,则可以直接将其移动到SwiftGraphics目标。
有关更多信息,请参阅LICENSE。