■ CONTENTS
xvii
Scaling ............................................................................................................ 358
Bindings ................................................................................................................. 358
Interface Builder ................................................................................................... 360
NIB Documents ................................................................................................ 361
The NIB Document Window ............................................................................ 361
Object Properties .............................................................................................. 361
Placeholder Objects .......................................................................................... 362
Connections ...................................................................................................... 363
Outlets............................................................................................................ 363
Actions ........................................................................................................... 364
Bindings ......................................................................................................... 365
Owner Object .................................................................................................... 367
Custom Objects ................................................................................................. 367
Object Instantiation .......................................................................................... 369
NIB Object Initialization .................................................................................. 369
Views ...................................................................................................................... 369
View Geometry .................................................................................................. 372
Coordinate Points ......................................................................................... 372
Coordinate System........................................................................................ 373
Pen Orientation ............................................................................................. 374
Drawing Bounds ........................................................................................... 375
Drawing Lines and Shapes ........................................................................... 375
Custom Views .................................................................................................... 376
Invalidating and Drawing Views .................................................................. 376
Graphics Context .......................................................................................... 377
The Graphics Context State Stack ................................................................ 378
Drawing Tools ............................................................................................... 380
Animation ...................................................................................................... 381
iPhone View Classes ..................................................................................... 383
Advanced View Topics .................................................................................. 383
Document Model .................................................................................................. 384
Events and Responders ........................................................................................ 385
The Dynamic Application ................................................................................ 385
Events................................................................................................................. 387
Event Objects .................................................................................................... 387
Key Events ......................................................................................................... 388
Mouse Events .................................................................................................... 389