Immagine da colorare in iPhone SDK
Domanda
Sto sviluppando un'app per iPhone. ho un'immagine di sfondo diciamo che un aeroplano con linee di colore nero e dalla tavolozza di colori l'utente può scegliere un colore e riempire la regione dell'aereo .... qualsiasi aiuto, codice, suggerimento sarà altamente apprezzato
Soluzione
Un semplice algoritmo di riempimento dovrebbe fare. espandi dal punto in cui ti trovi fino a raggiungere i pixel finali della regione vedi http://en.wikipedia.org/wiki/Flood_fill puoi anche provare a cercare su Google Algoritmo Fill Boundary
Altri suggerimenti
Il mio primo pensiero è stato quello di avere una UIView e un'immagine maschera sopra a quella con l'aereo, ma questo funziona solo in determinate situazioni. Se la forma del piano non cambia, puoi anche cambiare il colore e quindi "riempire " il piano durante il drawRect usando funzioni come CGContextAddArc e CGContextAddRect.