CocoaPods trunk is moving to be read-only. Read more on the blog, there are 14 months to go.
| TestsTested | ✗ | 
| LangLanguage | SwiftSwift | 
| License | MIT | 
| ReleasedLast Release | Feb 2018 | 
| SPMSupports SPM | ✗ | 
Maintained by Cole Dunsby.
CDJoystick is a Joystick for UIKit.
It is written in Swift 3 and uses IBDesignable, IBInspectable and Core Graphics.
Alternatively, you can install it manually by copying the file CDJoystick.swift into your project.
CDJoystick.Import the module:
import CDJoystick
 Initialize an instance of CDJoystick using the constructor:
let joystick = CDJoystick()
joystick.frame = CGRect(x: 0, y: 0, width: 100, height: 100)
joystick.backgroundColor = .clear
 Customize the joystick:
joystick.substrateColor = .lightGray
joystick.substrateBorderColor = .gray
joystick.substrateBorderWidth = 1.0
joystick.stickSize = CGSize(width: 50, height: 50)
joystick.stickColor = .darkGray
joystick.stickBorderColor = .black
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]
CDJoystick is available under the MIT license. See the LICENSE file for more info.