Core animation : simplified animation techniques for Mac and iPhone development
Apple’s Core Animation framework enables Mac OS X, iPhone, and iPod touch developers to create richer, more visual applications–more easily than ever and with far less code. Now, there’s a comprehensive, example-rich, full-color reference to Core Animation for experienced OS X and iPhone developers...
Otros Autores: | , |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
[Place of publication not identified]
Addison Wesley
2010
|
Edición: | 1st edition |
Colección: | Core frameworks series Core animation
|
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009628995906719 |
Tabla de Contenidos:
- Cover
- Table of Contents
- Part I: Getting Started with Core Animation
- 1 What Is Core Animation?
- Animation and the Cartesian Plane
- Your Free Lunch
- What Is a Layer?
- Animation and Layers
- Math? I Was Told There Would Be No Math
- Core Animation and the iPhone
- Notes on Sample Projects
- Summary
- 2 What Can and Should I Animate?
- What Can I Animate?
- What Should I Animate?
- Summary
- Part II: Core Animation Fundamentals
- 3 Basic Animations
- The Simplest Animations
- The Animation Proxy Object
- The Differences Between Window, View, and Layer Animation
- Preparing a View to Perform Layer Animation
- Using CABasicAnimation
- Useful Animation Properties
- Animation Grouping
- Summary
- 4 Keyframe Animation
- Changing Values Over Time
- Two Methods to Specify Keyframe Destinations
- From Basic Animation to Keyframe Animation
- Keyframe Animation Timing
- Keyframe Animation for UI Cues
- Summary
- Part III: Core Animation Layers
- 5 Layer Transforms
- Scale Transform
- Using -rotateTransform:
- Using -rotate3DTransform:
- Anchor Points
- Combining Transforms
- Scale Versus Bounds
- Summary
- 6 Layer Filters
- Applying Filters to Core Animation Layers
- Controlling Filter Values with Data Bindings
- Applying Filters to Transitions
- Summary
- 7 QuickTime Layers
- Working with QTMovieLayer
- Working with QTCaptureLayer
- Summary
- 8 OpenGL Layer
- Rendering Video in a CAOpenGLLayer
- Rendering Multiple Video Channels
- Summary
- 9 Quartz Composer Layer
- Creating a Multi-Video Stream with Quartz Composer
- The Quartz Composition Layer and OpenGL
- Summary
- 10 Other Useful Layers
- CAShapeLayer
- CAGradientLayer
- CAReplicatorLayer
- Summary
- Part IV: Advanced Core Animation
- 11 User Interaction
- The Click of a Mouse
- Hit Testing CALayer Objects
- Hit Test.
- Example Application: Color Changer
- LZButtonLayer
- Interface Builder
- Building the Layers
- Watching the Mouse
- Keyboard Events
- Layer-Backed Views
- Summary
- 12 Performance
- Hardware Acceleration
- Rules of Thumb
- Tiled Layers
- Multithreaded Animation
- Summary
- 13 Core Animation on the iPhone
- The (Cold Hard) Facts About Core Animation on the iPhone
- Building a Core Animation Application for Cocoa Touch
- Core Animation and Cocoa Touch Example
- Doing Animations at the UIView Level
- Summary
- Index.