EyeTracker
追踪注视位置
使用方法
查看 EyeTrackerSample
以获取更多详情。
private let eyeTracker = EyeTracker()
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
if EyeTracker.isSupported {
eyeTracker.delegate = self
eyeTracker.start()
}
}
// MARK: - EyeTrackerDelegate
func eyeTracker(_ eyeTracker: EyeTracker, didUpdateTrackingState state: EyeTracker.TrackingState) {
switch state {
case let .screenIn(screenPos):
// ...
case let .screenOut(edge, screenPos):
// ...
case .notTracked:
// ...
case .pausing:
// ...
}
}
安装
CocoaPods
您可以使用 CocoaPods 通过将其添加到 Podfile
来安装 EyeTracker
platform :ios, '11.0'
use_frameworks!
pod 'EyeTracker'
Carthage
创建一个 Cartfile
,列出框架并运行 carthage bootstrap
。根据 说明 将 $(SRCROOT)/Carthage/Build/iOS/YourLibrary.framework
添加到 iOS 项目中。
github "sidepelican/EyeTracker"
许可证
MIT授权协议