对于我的一个桌面视图,某些单元格中有图像,每个单元格中可能有多个图像。现在,当用户点击图像时,我想调出一个图像查看器来显示完整的图像。但是我很难找出最好的方法来了解哪些图片被点击了。我创建它们作为UIImageView。有什么建议吗?
答案 0 :(得分:3)
为每个单元格图像设置标记。
在.h声明
NSInteger TagValue ;
在.m ViewDidLoad
中 TagValue = 0;
在CellForRowAtIndexPath:
TagValue++;
image1.tag = TagValue;
TagValue++;
image2.tag = TagValue;
在选择它时,现在您有标记值,您可以获得特定的选定图像。
从图像中获取图像
image1.image = [array objectAtIndex:image1.tag];
你会得到各自的形象。
答案 1 :(得分:2)
为imageview设置标记,您可以轻松找到已拍摄的图像
答案 2 :(得分:0)
设置特定单元格的每个图像的标记,然后您可以通过其标记访问这些图像
答案 3 :(得分:0)
你可以做的是,而不是使用UIImageView,使用Costume Button并设置Image of That服装按钮,并为所有按钮提供不同的标签......每个单元格将具有不同标签的按钮组,并通过分配单个选择器到所有按钮,您可以轻松确定单击了哪个图像。
或
答案 4 :(得分:0)
您可以按照其他答案中的建议使用标签,也可以使用开关案例
方法中的-
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
switch(indexPath.section) {
case 0:{
//set the _imagename = @"Something"
break;
}
case 1:{
//set the _imagename = @"Something else"
break;
}
}
希望这会有所帮助