在 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索引
UITableView 在滚动或重新加载 tableviewcell 之前不显示远程图像
使用两个图像为 iphone tableviewCell 背景图像设置动画