在Tableviewcell中显示多个图像

时间:2017-05-02 18:03:26

标签: ios objective-c uitableview imageview tableviewcell

如何在单击前进和后退按钮时在单个单元格中显示多个图像,如下图所示。

enter image description here

1 个答案:

答案 0 :(得分:2)

我想你的表数组看起来像是:

[
    {
        price   : "$ 000",
        adress  : "adress",
        size    : "size",
        imagesArray : [
                    {
                        imageName : "name",
                        image  : "image"
                    }
                  ]
    }
]

在表格视图单元格中使用集合视图,并为集合视图启用分页。将图像数组传递给集合视图

如果仅在表格视图单元格中使用图像视图,则应保持图像的位置。因此,只需创建一个可变的位置数组,其中表数组像表数组一样为3个值,位置数组应该像[0,0,0]。最初,第0个索引将可见。所以给定的值是0。

cellForIndex 方法中的

NSArray * imageArray =[NSArray new];
imageArray = [[tableArray objectAtIndex:indexPath.row] valueForKey:@"imagesArray"]

NSInteger imageIndex = [positionArray objectAtIndex: indexPath.row];

cell.imageView.image = [imageArray objectAtindex:imageIndex] valueForKey:@"image"]

indexpath 设置为箭头按钮的标记。

如果在表视图的第一个索引中单击右箭头,则在目标方法中,从标记获取索引并在位置数组的第一个索引值处增加值。现在重新加载表视图或特定单元格。