WatchShaker
Simple motion detector for
⌚️ (watchOS) shake gesture.
WatchShaker is a watchOS helper to get your
Requirements
- watchOS 3.0+
- Xcode 8.0+
Installation
CocoaPods
You can use CocoaPods to install WatchShaker
by adding it to your Podfile
:
use_frameworks!
pod 'WatchShaker'
Manually
- Download and drop
WatchShaker.swift
in your project to your watch target. - Congratulations!
Usage example
import WatchKit
import Foundation
class InterfaceController: WKInterfaceController {
override func awake(withContext context: Any?) {
super.awake(withContext: context)
// Configure interface objects here.
}
var shaker:WatchShaker = WatchShaker(shakeSensibility: .shakeSensibilityNormal, delay: 0.2)
override func willActivate() {
super.willActivate()
shaker.delegate = self
shaker.start()
}
override func didDeactivate() {
super.didDeactivate()
shaker.stop()
}
}
extension InterfaceController: WatchShakerDelegate
{
func watchShakerDidShake(_ watchShaker: WatchShaker) {
print("YOU HAVE SHAKEN YOUR ⌚️⌚️⌚️")
}
func watchShaker(_ watchShaker: WatchShaker, didFailWith error: Error) {
print(error.localizedDescription)
}
}
Contribute
We would love for you to contribute to WatchShaker, check the LICENSE
file for more info.
Meta
Ezequiel França – @ezefranca and all awesome Contributors
Distributed under the MIT license. See LICENSE
for more information.