在 Tableviewcell 中显示多个图像

Posted

技术标签:

【中文标题】在 Tableviewcell 中显示多个图像【英文标题】:Display multiple images in Tableviewcell 【发布时间】:2017-05-02 18:03:26 【问题描述】:

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

【问题讨论】:

在按钮点击时替换图像?你只需要一个自定义的tablecellview和一些基本的objective c知识 使用自定义表格视图单元格。 @Pat_Morita 如何在点击该图片时弹出窗口 在您的自定义单元中添加带有分页的滚动视图。请参考***.com/questions/7645779/…***.com/questions/19185446/…***.com/questions/18273250/…***.com/questions/12740425/… 要打开一个弹出框,要么使用故事板和弹出框 segue,要么实例化你自己的 popoverViewController 【参考方案1】:

我猜你的表格数组看起来像:

[
    
        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 设置为箭头按钮的标记。

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

【讨论】:

以上是关于在 Tableviewcell 中显示多个图像的主要内容,如果未能解决你的问题,请参考以下文章

IOS开发系列--TableView多个TableViewCell自定义CellCell上画画(故事板+代码方式),ios7tableview索引

TableViewCell 不显示 imageView

UITableView 在滚动或重新加载 tableviewcell 之前不显示远程图像

使用两个图像为 iphone tableviewCell 背景图像设置动画

如何将图像从 TableViewCell 传递到 UIImage

从以编程方式创建的tableViewCell中删除图像