CDJoystick 1.1.0

CDJoystick 1.1.0

测试已测试
Lang语言 SwiftSwift
许可证 MIT
Released最后发布2018年2月
SPM支持 SPM

Cole Dunsby 维护。



  • Cole Dunsby

CDJoystick

它是什么?

CDJoystick 是 UIKit 的 Joystick。

它用 Swift 3 编写,并使用了 IBDesignableIBInspectable 和 Core Graphics。

安装

或者,您可以手动安装,将文件 CDJoystick.swift 复制到您的项目中。

使用(Storyboard)

  1. 将 UIView 拖到您的 storyboard 中。
  2. 将 UIView 的类更改为 CDJoystick
  3. 使用检查器自定义您的 Joystick。

alt tag

使用(编程方式)

  1. 导入模块

    import CDJoystick
    
  2. 使用构造函数初始化 CDJoystick 的实例

    let joystick = CDJoystick()
    joystick.frame = CGRect(x: 0, y: 0, width: 100, height: 100)
    joystick.backgroundColor = .clear
    
  3. 自定义 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
    
  4. 设置跟踪处理程序以获取速度和角度数据

    joystick.trackingHandler = { joystickData in
        self.objectView.center.x += joystickData.velocity.x
        self.objectView.center.y += joystickData.velocity.y
    }
    
  5. 将 Joystick 添加到您的视图中

    view.addSubview(joystick)
    

作者

Cole Dunsby,[email protected]

许可证

CDJoystick 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。