Pregunta

¿Cuáles son algunas sugirió "caminos" para conseguir mejor en el dibujo de código en Cacao? Creo que en este punto, que es mi mayor debilidad. Se dibujo en el código de algo general o específica de cacao?

Gracias! - Jason

¿Fue útil?

Solución

La mejor manera es probablemente la práctica. Intenta dibujar algunas cosas simples que en un primer momento: un calendario (básicamente una rejilla), un botón personalizado, o un reloj digital.

También debe notarse que una gran cantidad de controles personalizados '' están hechos de imágenes, por lo que no que gran parte del dibujo está hecho en código - lo único que hace el código es puntada esas imágenes juntos.

Otros consejos

Es posible que desee ver en Opacidad , una aplicación de dibujo para OS X (no estoy afiliada con estas personas, acaba de descubrir la aplicación hace unos días). Lo que diferencia a la opacidad, aparte de otras aplicaciones de dibujo es que puede crear un código de cuarzo directamente de sus dibujos. Naturalmente, el código generado no es perfecto, pero en los pocos días que he estado tratando de esta aplicación que he encontrado que es bastante útil en la comprensión de cómo utilizar cuarzo con mayor eficacia.

Dibujo en el código es necesario para la creación de controles personalizados no importa lo que la interfaz de usuario Kit de herramientas que elija. Dibujo en el código sin duda tiene sus ventajas, por ejemplo, la aplicación / marco que se está construyendo es muy ligero llegado el tiempo de producción, porque habrá una gran cantidad de recursos que vamos (imágenes / fonts / etc) que preocuparse.

Además, si surge un problema cambiando el dibujo en código es mucho más fácil que volver a hacer el código y las imágenes juntos.

Si usted está haciendo cacao dibujo empezar por mirar el código fuente de BGHudAppKit y la lectura Guía de Dibujo de cacao por Apple .

Estoy en el mismo barco que tú; Me gustaría obtener más información sobre la elaboración de códigos.

Es un documento grande, pero el Quartz 2D guía de programación en el sitio web de desarrolladores parece ser un buen lugar para empezar. Introducen contextos gráficos y Trazados e incluyen un montón de imágenes.

También hay un libro que se hace referencia en ese documento, de programación con cuarzo: 2D y PDF Gráficos en Mac OS X la que se ve bien. Las APIs para iPhone y OSX son casi idénticos, por lo que no hay ningún problema usando un libro de Mac OSX.

Así que yo sugeriría empezar con la documentación de Apple (que no es necesario leer más allá de la sección en el dibujo CGLayer), trata de algunos ejemplos de código y averiguar cómo está funcionando. A continuación, pasar a cualquiera de ese libro o encontrar un código más muestra en la web. Buena suerte!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top