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.

Come potete vedere, l’inizializzazione della cella avviene in maniera diversa dal solito. Alla riga<br />

7, infatti, viene creata una nuova cella partendo dal file xib “cellaTweet”. Nelle istruzioni successive<br />

vengono invece settate le varie informazioni del tweet (nome utente, testo e immagine).<br />

Potete vedere che l’elemento della cella viene richiamato mediante il tag (con la funzione [cell<br />

viewWithTag:X]), ecco <strong>per</strong>chè prima lo abbiamo impostato in Interface Builder.<br />

L’imagine, inoltre, viene ridimensionata con la funzione “scale: toSize:”. Importante sono i valori<br />

che vengono passati nell’oggetto CGMakeSize (riga 18): essi sono le dimensioni a cui vogliamo<br />

ridimensionare le nostre immagini (devono corrispondere con le dimensioni che avete impostato<br />

alla UIImageView nella cella <strong>per</strong>sonalizzata).<br />

Ecco, quindi, la definizione del metodo che ridimensiona le immagini:<br />

1<br />

2<br />

3<br />

4<br />

5<br />

6<br />

7<br />

- (UIImage *)scale:(UIImage *)image toSize:(CGSize)size{<br />

UIGraphicsBeginImageContext(size);<br />

[image drawInRect:CGRectMake(0, 0, size.width, size.height)];<br />

UIImage *scaledImage =<br />

UIGraphics<strong>Get</strong>ImageFromCurrentImageContext();<br />

UIGraphicsEndImageContext();<br />

return scaledImage;<br />

}<br />

Non commento questo metodo, in quanto l’ho trovato anche io su Internet, <strong>per</strong> la precisione a<br />

questo indirizzo. Ringrazio, quindi, il legittimo autore.<br />

La nostra tabella è completa!<br />

COMPLETIAMO L’APPLICAZIONE<br />

Ci mancano solo due cose <strong>per</strong> completare il nostro client.<br />

Per prima cosa, apriamo nuovamente il file “cellaTweet.xib”. Selezioniamo il “File’s Owner” ed<br />

entriamo nell’”Identity Inspector”. Impostiamo come classe della vista “TabellaTwitterView-<br />

Controller”:<br />

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

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

Saved successfully!

Ooh no, something went wrong!