Touchr 0.1.3

Touchr 0.1.3

Sebastian Boldt 维护。



Touchr 0.1.3

Touchr

轻松处理多指触摸事件

Touchr

current version twitter handle Swift 4 compatible platform license

Touchr 帮助您处理多指触摸事件。

📱示例

要运行示例项目,请克隆仓库,并在 Example 目录中首先运行 pod install

🔧如何使用

Touchr 非常容易使用。

只需创建一个 Touchr 对象并将其写入您视图或 ViewController 中的 nextResponder。您目前可以通过 Rx 订阅,但我将很快实现旧式的代理方法。

将触发两种类型的事件。

  • releaseOfTouch(touch: TouchDescriptor)
  • touch(touches: Set)
  • TouchDescriptor(当触摸开始时,是哪个手指和实际的触摸对象)
class MultiTouchViewController: UIViewController {
  lazy var touchr: Touchr = {
    var touchr = Touchr(maximumNumberOfSimultaneousTouches: 3)
    return touchr
  }()

  override var next: UIResponder? {
    return touchR
  }
   
  override func viewDidLoad() {
        super.viewDidLoad()
        touchr.touchStream.subscribe(onNext: { event in
            switch event {
              case .releaseOfTouch(let touchDescriptor):
                // Handle release of Fingers over here
              case .touch(let lastTouches):
                // Handle touches over here
            }
        }).disposed(by: bag)
    }
}

就这样。太酷了。

需求

应用部署目标为 >= iOS 9.1

📲安装

Touchr 可通过 CocoaPods 获取。要安装,只需将以下行添加到 Podfile

pod "Touchr"

🤖作者

Sebastian Boldt,http://sebastianboldt.com

📄许可

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