测试已测试 | ✗ |
Lang语言 | SwiftSwift |
许可证 | MIT |
发布最后发布 | 2017年1月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Tsvetan Raikov 维护。
CCDJoystick 是一款 UIKit 的 Joystick。
它使用 Swift 2 编写,并使用 IBDesignable
、IBInspectable
和 Core Graphics。
或者,您可以通过复制 Pod/Classes/CCDJoystick.swift
文件到您的项目中手动安装。
CCDJoystick
。导入模块
import CCDJoystick
使用构造函数初始化 CDJoystick
的实例
let joystick = CCDJoystick()
joystick.frame = CGRect(x: 0, y: 0, width: 100, height: 100)
joystick.backgroundColor = .clearColor()
自定义 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
设置跟踪处理程序以获取速度和角度数据
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]
由 Tsvetan Raikov 改动以支持 ObjC
CCDJoystick 在 MIT 许可下提供。有关更多信息,请参阅 LICENSE 文件。