Enables Unistroke Gesture Interaction for iOS apps running on 3D-touch devices
Introducing iOSGesturizer - the framework that easily enables unistroke gesture interaction for any apps running on iOS devices with 3D-touch.
Video demo is available on YouTube.
Build and run the FoodTrack project in Xcode. Basically, we took an app provided in Apple’s tutorials and applied iOSGesturizer to it.
In AppDelegate class add the following line:
var window: UIWindow? = GesturizerWindow()
Also, in your main View Controller add the following lines:
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
let window = UIApplication.shared.keyWindow! as! GesturizerWindow
let view = GesturizerView()
view.gestureHandler = {index in
// write a command related to a gesture with given index
// i.e. do whatever you need
}
window.setGestureView(view: view)
}
Simply add the following line to your Podfile
:
pod 'iOSGesturizer'
Another way to use iOSGesturizer with your application is to add iOSGesturizer folder as a framework in Builds Settings in your XCode project.
For customization of gestures provide your data points into TemplateData class.
Thanks to Noble Applications for provided resources and help in development of the framework.
Copyright 2018 Kuanysh Zhunussov
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.