Touch and Motion Events for iOS
This course is an introduction to touch and motion events for iOS. Create new user experiences for your users by learning to use touch and motion events.
What you'll learn
This course is an introduction to touch and motion events in iOS. This course will give you a detailed overview of how touch and motion events are delivered through the system. We will go through implementing touch handlers, and utilizing gesture recognizers to create various gestures so your users can interact with the content on the screen in various and intuitive ways. We will discuss advanced techniques such as handling multi-touch events and transitioning to/from gestures and animations. Finally, we will utilize motion events and look at Core Motion to get raw data from the accelerometer and gyroscope to use in our apps.
Table of contents
- Introduction 3m
- Why Use Gesture Recognizers? 3m
- UIGestureRecognizer 4m
- UIPanGestureRecognizer Properties and Methods 5m
- Gesture Recognizer State 5m
- Touch-Event cycle With a Gesture Recognizer 2m
- Adding a Gesture Recognizer With code 3m
- DEMO: Touch-Event Cycle With a gesture 5m
- DEMO: Add Pan Gesture in Xcode 6m
- DEMO: Add Pinch Gesture With Interface Builder 6m
- DEMO: Rotation and Tap Gestures 9m
- UIGestureRecognizer Delegate 4m
- DEMO: Simultaneous Gestures 2m
- Summary 2m
- Introduction 3m
- Demo: UIView Multiple Touch 4m
- Demo: UIView Exclusive Touch 3m
- Ignoring Touches: UIApplication 1m
- Ignoring Touches: UIGestureRecognizer 1m
- UIControls and Gesture Recognizers 3m
- Gesture to Animation 4m
- Demo: Gesture to Animation 9m
- Animation to Gesture 4m
- Demo: Animation to Gesture 5m
- Summary 2m
- Introduction 3m
- The Sensors 1m
- UIResponder - Motion Events 2m
- Demo: Shake 4m
- Core Motion 3m
- Demo: CMMotionManager 7m
- CMDeviceMotion 5m
- Retrieving Motion Data 3m
- Demo: Pushing Motion Data 3m
- CADisplayLink 1m
- Demo: Pull Motion Data 2m
- Demo: Gravity 3m
- Demo: User Acceleration 2m
- Demo: Attitude 4m
- Summary 2m
- Course Summary 2m