Загрузить изображение из URL с помощью UIActivityIndicatorView на UIImageView - PullRequest
1 голос
/ 10 марта 2011

В моем приложении для iphone у меня есть UITabelview, который заполняет данные через URL.Когда я выбираю одну ячейку из UITableview, она вызывает URL, загружает изображение и передает другой UITableview.Когда я щелкаю по ячейке, загрузка изображения занимает некоторое время и остается нажатой на UITableviewcell.У меня есть следующий код, который вызывает URL-адрес и загружает изображение при каждом вызове ячейки.

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];

Я видел несколько приложений, в которых загружается изображение профиля и в котором данные UIActivityIndicator загружаются.Я хотел бы использовать UIActivityIndicator на UIImageView таким же образом.Может кто-нибудь помочь мне в достижении uiactivityindicator на uiimageview.

1 Ответ

0 голосов
/ 10 марта 2011
...