對於加載圖像在表視圖細胞快,你可以使用SDWebImage。
使用起來非常簡單。只需將SDWebImage文件夾導入到Xcode項目中即可。它在UIImageVIew上包含一個類別。因此,任何ImageView的對象只是調用,如下圖所示的方法setImageWithURL:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *MyIdentifier = @"MyIdentifier";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:MyIdentifier];
if (cell == nil)
{
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault
reuseIdentifier:MyIdentifier] autorelease];
}
// Here we use the new provided setImageWithURL: method to load the web image
[cell.imageView setImageWithURL:[NSURL URLWithString:@"http://www.domain.com/path/to/image.jpg"]
placeholderImage:[UIImage imageNamed:@"placeholder.png"]];
cell.textLabel.text = @"My Text";
return cell;
}
你怎麼在'[某些方法]'怎麼辦? – KudoCC
你的方法是完全正確的,這是更新UI主線更快 – codercat
我們在看多少個細胞? – footyapps27