if (cell.tag == indexPath.row) {
[cell.imageView sd_setImageWithURL:[NSURL URLWithString:[enclosureUrlArray objectAtIndex:indexPath.row]]
placeholderImage:[UIImage imageNamed:@"placeholder"] options:indexPath.row == 0 ? SDWebImageRefreshCached : 0];
CGSize itemSize = CGSizeMake(50, 50);
UIGraphicsBeginImageContext(itemSize);
CGRect imageRect = CGRectMake(0.0, 0.0, itemSize.width, itemSize.height);
[cell.imageView.layer setMasksToBounds:YES];
[cell.imageView.layer setCornerRadius:2.5f];
[cell.imageView.image drawInRect:imageRect];
cell.imageView.image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
cell.imageView.autoresizingMask = UIViewAutoresizingNone;
}
return cell;
Ich habe nur SDWebImage verwendet. Während ich scrolle, sind meine UITableView
Zellen blockiert - es läuft nicht reibungslos. Ich lade Bilder von einem Webservice ab. Kannst du mich wissen lassen, warum das passiert?Kann ich wissen, warum die Tabellenansichtszelle beim Scrollen lazy wird?
Bitte fügen Sie eine bessere Beschreibung Ihrer Frage/Problem. – TMob
actualy, während im Scrollen seine Tabellenansicht Zellen zu stecken ist es nicht glatt. Das ist mein Problem. Der obige Code habe ich benutzt. Ich bekomme Bilder vom Webservice. – karthik
Wo befinden sich die Bilder? Es sieht so aus, als ob du zu viel in der Zell-Methode arbeitest, weshalb es so aussieht, als ob es laggy wäre. – TMob