ProcessingKit
ProcessingKit is a Visual designing library for iOS & OSX. ProcessingKit written in Swift and you can write like processing.
Example
OS | gif | code |
---|---|---|
iOS | ||
OSX |
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
- Create custom class that inherits from ProcessingView
import ProcessingKit
class SampleView: ProcessingView {
func setup() {
// The setup() function is run once, when the program starts.
}
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.
}
}
- Create a SampleView instance
Create programmatically
lazy var sampleView: SampleView = {
let sampleView = SampleView(frame: frame)
sampleView.isUserInteractionEnabled = true // If you want to use touch events (default true)
return sampleView
}()
Use StoryBoard
Connect the (UIImageView / NSImageView) to SampleView Class
@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"
pod "ProcessingKit", "~> 0.6.0" # If you use Swift 3.x
- (Example project here: PKPodsExample)