TestsTested | ✗ |
LangLanguage | SwiftSwift |
License | MIT |
ReleasedLast Release | Jan 2017 |
SwiftSwift Version | 3.0 |
SPMSupports SPM | ✗ |
Maintained by Tsvetan Raikov.
CCDJoystick is a Joystick for UIKit.
It is written in Swift 2 and uses IBDesignable
, IBInspectable
and Core Graphics.
Alternatively, you can install it manually by copying the file Pod/Classes/CCDJoystick.swift
into your project.
CCDJoystick
.Import the module:
import CCDJoystick
Initialize an instance of CDJoystick
using the constructor:
let joystick = CCDJoystick()
joystick.frame = CGRect(x: 0, y: 0, width: 100, height: 100)
joystick.backgroundColor = .clearColor()
Customize the joystick:
joystick.substrateColor = .lightGrayColor()
joystick.substrateBorderColor = .grayColor()
joystick.substrateBorderWidth = 1.0
joystick.stickSize = CGSize(width: 50, height: 50)
joystick.stickColor = .darkGrayColor()
joystick.stickBorderColor = .blackColor()
joystick.stickBorderWidth = 2.0
joystick.fade = 0.5
Setup the tracking handler to get velocity and angle data:
joystick.trackingHandler = { (joystickData) -> () in
self.objectView.center.x += joystickData.velocity.x
self.objectView.center.y += joystickData.velocity.y
}
Add the joystick to your view:
view.addSubview(joystick)
Cole Dunsby, [email protected]
modified by Tsvetan Raikov to support ObjC
CCDJoystick is available under the MIT license. See the LICENSE file for more info.