Popularity
4.3
Stable
Activity
0.0
Stable
333
10
9

Programming language: Swift
License: MIT License
Tags: Graphics    
Latest version: v1.5.0

ProcessingKit alternatives and similar libraries

Based on the "Graphics" category.
Alternatively, view ProcessingKit alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of ProcessingKit or a related project?

Add another 'Graphics' Library

README

Header


ProcessingKit

ProcessingKit is a Visual designing library for iOS & OSX. ProcessingKit written in Swift🐧 and you can write like processing.

Demo

Demo

Demo Apps

iPad Demo App (Developed for Open Source Conference)

Sketch Runner Code Comparison (between Processing and ProcessingKit)

Example

OS gif code
iOS code
OSX gif code

Requirements

  • Swift 3.0 or later
  • iOS 10.0 or later
  • OSX 10.11 or later

If you use Swift 3.x, try ProcessingKit 0.6.0.

Usage

  1. Create custom class that inherits from 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. Create a SampleView instance ### Create programmatically Swift lazy var sampleView: SampleView = { let sampleView = SampleView(frame: frame) sampleView.isUserInteractionEnabled = true // If you want to use touch events (default true) return sampleView }()

Use InterfaceBuilder

  1. Add UIView to ViewController
  2. Select UIView & Open Identity inspector
  3. Set SampleView to Custom class field
  4. Add outlet connection
 @IBOutlet weak var sampleView: SampleView!

 override func viewDidLoad() {
     super.viewDidLoad()
     sampleView.isUserInteractionEnabled = true // If you want to use touch events (default true)
 }

Installation

CocoaPods

Add the following to your Podfile:

  pod "ProcessingKit"

Carthage

Add the following to your Cartfile:

  github "natmark/ProcessingKit"

Xcode File Template

  • ProcessingKit.xctemplate is available.
  • Use Donut(Xcode file template manager) to install.

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

Documentation

License

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


*Note that all licence references and agreements mentioned in the ProcessingKit README section above are relevant to that project's source code only.