UIView can implement their own custom graphics by providing a drawRect method that implements the custom drawing routines. The
drawRect method takes a
CGRect argument, which indicates the area to draw in, but the actual drawing commands are performed on a Core Graphics context, which is represented by the
CGContext class and can be obtained by a call to
The Core Graphics context represents a drawable area in iOS and is used for printing as well as drawing graphics. Each view is responsible for drawing itself; the rectangle will either be the full area (for example, the first time that a view is drawn) or it might be a subset of the area (for example, when a dialog has been ...