You’ve constructed all your application UIs so far using views and controls that are part of the UIKit framework. You can do a lot with UIKit, and a great many applications are constructed using only its predefined objects. Some visual elements (see Figure 14-1), however, can’t be fully realized without going beyond what the UIKit stock components offer.
Figure 14-1. Graphics-intense apps can require more drawing control than UIKit offers
For example, sometimes ...