1

Dans mon application iPhone, j'ai un UITabelview qui remplit les données via l'URL. Lorsque je sélectionne une cellule dans UITableview, elle appelle l'URL et télécharge l'image et la transmet à une autre UITableview. Lorsque je clique sur la cellule, il faut un certain temps pour charger l'image et reste cliqué sur UITableviewcell. J'ai le code suivant qui appelle l'URL et charge l'image sur chaque appel de cellule.Charger une image depuis l'URL avec UIActivityIndicatorView sur UIImageView

if (!cell) { 
     cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:@"imageCell"] autorelease]; 
     imageView1 = [[cell subviews] lastObject]; 
     [cell addSubview:imageView1 ]; 
} 

NSString fileName = image.Img; 
NSString *filePath= [NSString stringWithFormat:@"http://www.abc.com/xml/id=12345",fileName]; 

UIImage *im = [UIImage imageWithData: [NSData dataWithContentsOfURL:[NSURL URLWithString:filePath]]]; 
subview = [[UIImageView alloc] initWithFrame:CGRectMake(120.0f, 10.0f,60.0f, 60.0f)] ; 
[subview setImage:im]; 
[subview setContentMode:UIViewContentModeScaleToFill]; 
[cell.contentView addSubview:subview]; 

J'ai vu quelques applications où la photo de profil est téléchargé et obtenir ont UIActivityIndicator le chargement des données pour cela. Je voudrais utiliser UIActivityIndicator sur UIImageView de la même manière. Quelqu'un peut-il m'aider à atteindre uiactivityindicator sur uiimageview.

Répondre

0
+0

Merci pour la recherche. Mais j'ai encore une préoccupation qu'une fois les données téléchargées, comment dois-je l'afficher sur la page du contrôleur de vue détaillée. J'ai utilisé la logique derrière ce code: https://github.com/slatvick/Alterplay-iPhone-dev-tips/blob/gh-pages/AsyncImage/AsynchronousImageView.m – lifemoveson

Questions connexes