CDJoystick 是 UIKit 的 Joystick。
它用 Swift 3 编写,并使用了 IBDesignable
、IBInspectable
和 Core Graphics。
或者,您可以手动安装,将文件 CDJoystick.swift
复制到您的项目中。
CDJoystick
。导入模块
import CDJoystick
使用构造函数初始化 CDJoystick
的实例
let joystick = CDJoystick()
joystick.frame = CGRect(x: 0, y: 0, width: 100, height: 100)
joystick.backgroundColor = .clear
自定义 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
设置跟踪处理程序以获取速度和角度数据
joystick.trackingHandler = { joystickData in
self.objectView.center.x += joystickData.velocity.x
self.objectView.center.y += joystickData.velocity.y
}
将 Joystick 添加到您的视图中
view.addSubview(joystick)
Cole Dunsby,[email protected]
CDJoystick 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。