如何检测在UITableView的单元格中单击了哪个图片?

时间:2016-05-04 23:07:28

标签: objective-c uitableview tablecell

我在每个表格单元格中显示5个缩略图。那么我怎么知道用户点击了哪张图片?很容易知道选择了哪一行,但我不知道如何将触摸点转换为表格单元格中的坐标。

2 个答案:

答案 0 :(得分:0)

尝试在每个表格视图单元格中添加UICollectionView(对于这些图片)。然后实施didSelectItemAtIndexPath

答案 1 :(得分:0)

一种方法是使用标签。对于单元格中的每个UIImageView,您可以使用storyboard分配标记。然后,为每个UIImageView添加TapGestureRecognizer。接下来,通过以下方式获取标签:

- (void)imageTap:(UITapGestureRecognizer*)sender {
     UIView *view = sender.view; 
     NSLog(@"%d", view.tag);//By tag, you can find out where you had tapped. 
     if(view.tag == 101){
        //first image is tapped
     }else if(view.tag == 102){
        //second image is tapped
     }
}

使用标记识别正在点按的图像。 希望它有所帮助