¿Dibujar manualmente un degradado en aplicaciones de iPhone?

Si tengo dos colores UIC, ¿cuál es la mejor manera de dibujar un gradiente uniforme entre ellos sobre un área de tamaño arbitrario?

Supongo que crearía una subclase UIView y usaría los métodos de dibujo CG en el método drawRect. Simplemente no sé cuáles, o si hay algún obstáculo a tener en cuenta, como el rendimiento. ¿Alguien ha hecho esto?

Respuestas a la pregunta(7)

Su respuesta a la pregunta