CCDJoystick 0.1.4

CCDJoystick 0.1.4

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布最后发布2017年1月
SwiftSwift 版本3.0
SPM支持 SPM

Tsvetan Raikov 维护。



  • Tsvetan Raikov

CCDJoystick

是什么?

CCDJoystick 是一款 UIKit 的 Joystick。

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

安装

或者,您可以通过复制 Pod/Classes/CCDJoystick.swift 文件到您的项目中手动安装。

使用(Storyboard)

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

alt tag

使用(编程)

  1. 导入模块

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

    let joystick = CCDJoystick()
    joystick.frame = CGRect(x: 0, y: 0, width: 100, height: 100)
    joystick.backgroundColor = .clearColor()
    
  3. 自定义 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
    
  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]

由 Tsvetan Raikov 改动以支持 ObjC

许可证

CCDJoystick 在 MIT 许可下提供。有关更多信息,请参阅 LICENSE 文件。