OpenMultitouchSupport 1.1

OpenMultitouchSupport 1.1

Takuto Nakamura 维护。



OpenMultitouchSupport

此功能可轻松观察触控板上的全局多点触控事件(仅内置)。
我创建此框架是为了使 Private Framework 的 MultitouchSupport.framework 更易于使用。
此框架在很大程度上参考了 M5MultitouchSupport.framework,此项目中包含一个示例。

参考文献

安装

CocoaPods

pod 'OpenMultitouchSupport'

Carthage

github "Kyome22/OpenMultitouchSupport"

使用(Swift)

  • 准备管理器
import OpenMultitouchSupport

let manager = OpenMTManager.shared()
  • 注册监听器
let listener = manager?.addListener(withTarget: self, selector: #selector(process))

@objc func process(_ event: OpenMTEvent) {
	guard let touches = event.touches as NSArray as? [OpenMTTouch] else { return }
	// ・・・
}
  • 移除监听器
manager?.remove(listener)
  • 切换监听状态
listener.listening = [true / false]
  • 您可以获取的数据如下
OpenMTTouch
.posX // Float
.posY // Float
.total // Float, total value of capacitance 
.pressure // Float
.majorAxis // Float
.minorAxis // Float
.angle // Float
.velX // Float
.velY // Float
.density // Float, area density of capacitance
.state // OpenMTState

OpenMTState
.notTouching
.starting
.hovering
.making
.touching
.breaking
.lingering
.leaving