Vai al contenuto

Mostrare immagini sulle righe di una vista tabellare


Messaggi raccomandati

Ho bisogno di mostrare sulle righe di una tabella delle immagini e di fianco del testo.

Il testo riesco a visualizzarlo, le immagini no.

Penso che il problema possa venire da una o entrambe queste cose:

- le immagini in questione andrebbero prese da un mio sito, quindi non sono sul dispositivo

- le immagini sono di grandi dimensioni (lineari, non in termini di memoria occupata)

E' possibile visualizzare su una tabella delle immagini che sono online e non sul dispositivo?

Bisogna indicare di visualizzare delle immagini che hanno dimensioni adatte alla tabella perché non vengono automaticamente ridimensionate?

Le righe della tabella le imposto così

NSString *path = [NSString stringWithFormat:@"http://www.sito.it/iosphp/img/%@",[[results objectAtIndex:indexPath.row] objectForKey:@"img"]];
NSLog(@"immagine: %@",path); //con questa ho verificato che i link alle immagini sono corretti
cell.textLabel.text = [[results objectAtIndex:indexPath.row] objectForKey:@"testo"];
cell.imageView.image = [uIImage imageWithContentsOfFile:path];
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;

Link al commento
Condividi su altri siti

Ho risolto così

-(UIImage*) newUIImageWithURLString:(NSString*)urlString
{
   return [[uIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:urlString]]];
}

//e poi nella creazione delle righe
cell.imageView.image = [self newUIImageWithURLString:path];

Link al commento
Condividi su altri siti

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...