El código de dibujo es necesario para crear controles personalizados sin importar qué conjunto de herramientas de interfaz de usuario elija. Dibujar en código ciertamente tiene su ventaja, por ejemplo, la aplicación/marco que está construyendo es realmente liviana, ya que habrá muchos recursos (imágenes/fuentes, etc.) de los que preocuparse.
Además, si surge un problema cambiar el dibujo en el código es mucho más fácil que rehacer el código y las imágenes.
Si está trabajando en el arranque de Cocoa, mire el código fuente de BGHudAppKit y lea Cocoa Drawing Guide by Apple.
Sugiero bezier paths = P – cobbal