EyeTracker 0.2.0

EyeTracker 0.2.0

iceman 维护。



EyeTracker

Language Carthage compatible CocoaPods compatible

追踪注视位置👀通过 ARKit

使用方法

查看 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授权协议