ProcessingKit
ProcessingKit 是 iOS & OSX 上的视觉设计库。ProcessingKit 使用 Swift 编写
演示
演示应用程序
iPad 演示应用程序(为开源会议开发)
Sketch 运行器 | 代码比较(Processing 和 ProcessingKit 之间) |
---|---|
示例
操作系统 | gif格式 | 代码 |
---|---|---|
iOS | ||
Mac OS |
要求
- Swift 3.0或更高版本
- iOS 10.0或更高版本
- Mac OS 10.11或更高版本
如果您使用Swift 3.x,请尝试ProcessingKit 0.6.0。
使用方法
- 创建继承自ProcessingView的自定义类
import ProcessingKit
class SampleView: ProcessingView {
func setup() {
// The setup() function is run once, when the view instantiated.
}
func draw() {
// Called directly after setup(), the draw() function continuously executes the lines of code contained inside its block until the program is stopped or noLoop() is called.
}
}
- 创建SampleView实例
编程创建
lazy var sampleView: SampleView = {
let sampleView = SampleView(frame: frame)
sampleView.isUserInteractionEnabled = true // If you want to use touch events (default true)
return sampleView
}()
使用Interface Builder
- 将UIView添加到ViewController
- 选择UIView并打开身份检查器
- 将SampleView设置为自定义类字段
- 添加输出连接
@IBOutlet weak var sampleView: SampleView!
override func viewDidLoad() {
super.viewDidLoad()
sampleView.isUserInteractionEnabled = true // If you want to use touch events (default true)
}
安装
CocoaPods
请将以下内容添加到您的 Podfile
pod "ProcessingKit"
- (例如项目请见: PKPodsExample)
Carthage
请将以下内容添加到您的 Cartfile
github "natmark/ProcessingKit"
- (例如项目请见: PKExample)
Xcode 文件模板
ProcessingKit.xctemplate
可用。- 使用 Donut(Xcode 文件模板管理器) 安装。
$ donut install https://github.com/natmark/ProcessingKit
文档
许可
ProcessingKit 采用 MIT 许可证。有关更多信息,请参阅 LICENSE 文件。