URL'den görüntüleri bir uiimage'e yükleyin ve ardından bu görüntüleri, aşağıdaki kod gibi bir uitableviewcell uiimageview öğesine ekleyin. Görüntü boyutlarını bilmiyorum, ancak tabloviewcell görüntüsünde onları 40x40 olmaya zorlamam gerekiyor. Görüntüler, uitableview'de farklı genişlikler ile yüklenmeye devam ediyor.UIImage, UIImage URL'den yüklendiğinde UITableViewCell'de UIImageView Boyutunu Ayarla?
Uiimage boyutlandırma/ölçeklendirme ile ilgili diğer yazılardan okuyun, ancak bu çözümler benim için çalışmaz. Düşünüyorum çünkü uitableviewcell'deki uiimageview'i kullanıyorum ve kendi uiimageview'imi yaratıyorum.
İşte, (hem aspectfill ve boy uyum çalıştı) içerik modunu ayarlama denedim
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [[UITableViewCell alloc] init];
ItemForSale *item = [listOfItems objectAtIndex:indexPath.row];
cell.textLabel.text = item.name;
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
cell.textLabel.font = [UIFont systemFontOfSize:14];
NSURL *url = [NSURL URLWithString: item.imgPath];
UIImage *thumbnail = [UIImage imageWithData: [NSData dataWithContentsOfURL:url]];
if (thumbnail == nil) {
thumbnail = [UIImage imageNamed:@"noimage.png"] ;
}
cell.imageView.image = thumbnail;
cell.imageView.contentMode = UIViewContentModeScaleAspectFill;
cell.imageView.frame = CGRectMake(0, 0, 40, 40);
cell.imageView.autoresizingMask = UIViewAutoresizingNone;
cell.imageView.clipsToBounds = YES;
return cell;
}
> kod, clipTobound autoresizingmask ayarı, çerçeve sıfırlamayı denedim. Hiçbiri bir şeyi değiştirmedi.
Bunu özel bir uiimageview ile denedim ve iyi çalışıyor. Uitableviewcell – Augie