1

我尝试使用 SDWebImage 将 SQL 中的多个图像设置为表视图单元格。

我现在正在使用此代码,但这会根据 URL 加载一个图像。

[cell.imageView setImageWithURL:[NSURL URLWithString:@"http://www.domain.com/path/to/image.jpg"]
                   placeholderImage:[UIImage imageNamed:@"placeholder.png"]];

您将如何为多个图像填充 imageView?谢谢。

我尝试使用 for 循环。不工作。

NSArray *itmImageArray = [self itemImages];

    for(int i = 0; i <= [itmImageArray count]; i++)
    {
        [cell.imageView setImageWithURL:[NSURL URLWithString:@"http://www.domain.com/path/to/%@",[itmImageArray objectAtIndex:i]]
                   placeholderImage:[UIImage imageNamed:@"addnewimage.png"]];
    }
4

1 回答 1

0

一个 UITableViewCell 只有一个 imageView。您使用的技术将不断重置 UITableViewCell 默认具有的相同 imageView,您将看到的是单元格中设置的 for 循环的最后一个图像。如果要显示更多图像,则必须创建一个自定义单元格并添加多个 UIImageViews 作为单元格的子视图。然后,您可以将不同的图像设置到您添加的 UIImageViews 中。请记住,您必须处理 UIImageViews 的框架以及 tableView 行的高度,以便正确显示内容。

于 2012-10-26T19:46:40.463 回答