XCode Tips&Tricks #2 – UIImageView da immagine web

Eccoci con il secondo appuntamento della rubrica “XCode Tips&Tricks“. Oggi risponderò alla domanda di Cristian, che mi ha chiesto come si faccia a caricare in una UIImageView un’immagine presente sul web.

Vogliamo, ad esempio, caricare nella nostra applicazione la seguente immagine (che verrà ogni volta caricata da Internet):

apple_logo

Ci basterà creare un oggetto UIImageView da Interface Builder, che chiameremo “imgView”. Inserendo il codice nel metodo “loadView” (oppure in un altro metodo associato, ad esempio, ad una determinata azione), verrà caricata proprio l’immagine voluta. Ecco il codice:

Ecco il risultato finale:

Immagine 2

Se avete delle domande e volete una risposta vi basta scrivermi utilizzando l’apposito form!

Andrea Busi | @bubidevs

Laureato in Ingegneria Informatica, ho fondato nel 2008 questo piccolo blog, in cui racconto le mie esperienze e i miei pensieri sul mondo dell'informatica. Nella vita mi occupo di sviluppo software, e nel tempo libero continuo a coltivare la mia passione per il mondo iOS.

ommenti a “XCode Tips&Tricks #2 – UIImageView da immagine web

  1. Francesca ha detto:

    Ciao,
    volevo sapere se è possibile (ed eventualmente come) creare e visualizzare delle UIImageView dinamicamente da codice.
    grazie
    Francesca

  2. Andrea Busi ha detto:

    @Francesca: ciao, certo che si può. Eccoti un esempio di UIImageView creata e visualizzata via codice:

    UIImageView *img = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@”x.png”]];
    img.frame = CGRectMake(0.0, 93.0, 105.0, 120.0);
    [self.view addSubview:img];

    Nella prima istruzione si istanzia un oggetto e si dice di prendere l’immagine “x.png” (che deve essere all’interno del progetto).
    La seconda istruzione crea le dimensioni dell UIImageView e l’ultima la inserisce nella vista.

    Spero che l’esmepio possa fare al caso tuo, fammi sapere!

  3. Claudio ha detto:

    Ciao Bubi,
    io vorrei invece chiederti come collegare ad una UIImageView un’immagine che si trova online.
    Solo che la stringa @”x.png” la deve prendere da file xml (con un opportuno parser che ho gia fatto)…
    Io sono arrivato a caricare in una NSString il link desiderato (del tipo http://www.google.it/logo.png), ma come faccio a passarlo alla UIImageView?
    Il file xml lo uso come db.
    Grazie in anticipo e complimenti per l’ottimo sito.
    Claudio

  4. Andrea Busi ha detto:

    @Claudio: ciao, scusa ma non capisco.. se hai già il percorso del file devi solo seguire questo tips.. prova a spiegarti meglio 😉

  5. Carlo ha detto:

    ciao Bubi, scusa ladomanda, se avessi 2 o piu immagini da scorrere, come posso farle scorrere in avanti con un bottone semplice ma senza usare timer o roba simile??

  6. Tiziano ha detto:

    ciao ma se io volessi visualizzare più immagini prese da uno stesso link (http://www.wengecafe.com/) e disporle insieme nello schermo come faccio? GRAZIE!

  7. Gianni ha detto:

    Ciao ragazzi, avrei bisogno di caricare dinamicamente in una mia app una o più foto presenti nel mio device qualcuno potrebbe aiutarmi a capire qual è il codice che devo inserire in xcode?

  8. Anonimo ha detto:

    Come si fa a mettere su una pagina di xode usando utility application un’ immagine che è già in possesso.

  9. Andrea Busi ha detto:

    @Anonimo: Ciao, intendi caricare un’immagine presente nel progetto stesso? In tal caso ti basta fare

    [UIImage imageNamed@”nome_immagine”]

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

*