20.04.2013 Views

Tutorial pratici per iPhone SDK v1.6 - Get a Free Blog

Tutorial pratici per iPhone SDK v1.6 - Get a Free Blog

Tutorial pratici per iPhone SDK v1.6 - Get a Free Blog

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

l’elemento “colorePennello” in un array di tipo CGFloat (riga 13), poi passiamo le varie componenti<br />

all’istruzione che setta il colore del pennello (riga 14).<br />

Le righe dalla 16 alla 19 sono quelle che si occupano del disegno vero e proprio della linea. Partendo<br />

da “ultimoPunto” fino a “puntoCorrente” viene disegnato un tratto, un disegno, che<br />

comporrà poi il tratto voluto dall’utente.<br />

Le righe 21 e 22 settano il disegno che è stato creato nell’immagine “viewDisegno”, rendendola<br />

così visibile all’utente.<br />

Come vedete non è poi così complicato il codice, <strong>per</strong>ò bisogna fare attenzione a non dimenticare<br />

niente.<br />

Manca poco <strong>per</strong> terminare il nostro programma! Dobbiamo definire il metodo “touchesEnded”.<br />

Esso dovrà esattamente fare le stesse cose che fa il metodo “touchesMoved”. Potremmo<br />

anche non implementare questo metodo, <strong>per</strong>ò in caso di singolo tap non succederebbe niente,<br />

mentre noi vogliamo disegnare un singolo punto. Ovviamente potete <strong>per</strong>sonalizzare questo<br />

aspetto, decidendo voi l’azione da compiere. Ecco il codice da inserire se volete che ad un singolo<br />

tap venga disegnato un punto:<br />

1<br />

2<br />

3<br />

4<br />

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {<br />

!<br />

! [self touchesMoved:touches withEvent:event];<br />

}<br />

Come vedete non facciamo altro che richiamare il metodo “touchesMoved”, davvero semplicissimo.<br />

L’ultima cosa da fare è l’implementazione del metodo “cancella”. Anche questo è davvero molto<br />

semplice, <strong>per</strong> cancellare tutto ciò che l’utente ha disegnato basta porre a “nil” l’immagine:<br />

1<br />

2<br />

3<br />

- (IBAction)cancella{<br />

! viewDisegno.image = nil;<br />

}<br />

Davvero semplice!<br />

Abbiamo concluso questa prima parte del nostro tutorial! Clicchiamo “Build and Run” e testiamo<br />

il nostro <strong>per</strong>sonalissimo Brushes!<br />

<strong>Tutorial</strong> <strong>pratici</strong> <strong>per</strong> <strong>iPhone</strong> <strong>SDK</strong>! 169

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!