Chapter 5. Layer Programming with Quartz Core
The Quartz Core framework is referred to as Core
Animation on the Leopard desktop. Quartz Core provides the underlying
classes for managing the layers of UIView
objects. It is also used to create 3D
transformations of 2D objects for stunning animations and effects.
To use the Quartz Core framework, you’ll need to add it to your Xcode project. Right-click on the Frameworks folder in your project, and then choose Add Framework. Navigate to the QuartzCore.framework folder, and then click Add.
Warning
To find the Quartz Core framework, you may have to navigate manually into either /Developer/Platforms/iPhoneOS.platform or /Developer/Platforms/iPhoneSimulator.platform and locate the Frameworks folder in your SDK.
Understanding Layers
A layer is a low-level component found in displayable classes.
Layers act like a sheet of poster board to which an object’s contents
are affixed. It acts as a flexible backing for the object’s display
contents and can bend or contort the content in many ways on the screen.
Every object that is capable of rendering itself—namely, those derived
from the UIView
class—has a layer to which its contents are glued.
For example, the UIImageView
class contains all the basic information about a two-dimensional
image—its display region, resolution, and various methods for working
with and rendering the image. The image itself is glued to the parent
UIView
class’s layer, which is like the backing in a picture frame. The most basic ...
Get iPhone SDK Application Development now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.