Control personalizado de iPhone / iOS

Me gustaría saber cómo crear un control de iPhone personalizado desde cero, o usar una biblioteca o marco existente.

He visto la biblioteca three20, además de las tapku y las costumbres táctiles, que son buenas para los controles especializados de iOS, como la vista de tabla, etc., pero estoy hablando de hacer controles interactivos totalmente personalizados aquí.

Digamos que quería hacer un control de marcación similar al de esta aplicación:http://store.apple.com/us/product/H2654LL/A.

¿Por dónde empezaría?

¿Subclase UIView y lo personalizo?¿Usaría cuarzo 2d?¿Usaría OpenGL ES para dibujar algo como esto en la pantalla?¿Puedo seguir usando IB para diseñar / diseñar mi vista personalizada?

Estoy un poco confundido sobre qué camino tomar aquí.

Sí, esta pregunta se ha formulado y respondido varias veces antes, pero aún no he encontrado una respuesta satisfactoria que aborde los puntos anteriores.

Respuestas a la pregunta(2)

Su respuesta a la pregunta