ProcessingKit 1.5.0

ProcessingKit 1.5.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2019年3月

Atsuya Sato 维护。




  • Atsuya Sato

Header

Build Status Pods Version Platforms Swift Carthage Compatible codecov


ProcessingKit

ProcessingKit 是 iOS & OSX 上的视觉设计库。ProcessingKit 使用 Swift 编写🐧您可以像在 processing 中一样编写。

演示

Demo

演示应用程序

iPad 演示应用程序(为开源会议开发)

Sketch 运行器 代码比较(Processing 和 ProcessingKit 之间)

示例

操作系统 gif格式 代码
iOS gif code
Mac OS gif code

要求

  • Swift 3.0或更高版本
  • iOS 10.0或更高版本
  • Mac OS 10.11或更高版本

如果您使用Swift 3.x,请尝试ProcessingKit 0.6.0

使用方法

  1. 创建继承自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.
    }
}
  1. 创建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

  1. 将UIView添加到ViewController
  2. 选择UIView并打开身份检查器
  3. 将SampleView设置为自定义类字段
  4. 添加输出连接
 @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"

Carthage

请将以下内容添加到您的 Cartfile

  github "natmark/ProcessingKit"

Xcode 文件模板

  • ProcessingKit.xctemplate 可用。
  • 使用 Donut(Xcode 文件模板管理器) 安装。

$ donut install https://github.com/natmark/ProcessingKit

文档

许可

ProcessingKit 采用 MIT 许可证。有关更多信息,请参阅 LICENSE 文件。