【问题标题】:Detecting touch on UIImageView from within custom Cell从自定义单元格中检测对 UIImageView 的触摸
【发布时间】:2013-10-13 03:55:07
【问题描述】:

我有一个自定义单元格布局,在 UITableViewCell 中有一些 UILabels 和 UIImageViews。

我已经在 Storyboard 中设置了单元格并链接了相关的网点。我也已经处理了使用-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 选择的单元格。

我现在要做的是从单元格内链接特定的图像视图以加载不同的视图控制器。我已经在情节提要中设置了segue。

我如何设置一个手势识别器只是从这个 UIImageView 到 segue?

所以我正在寻找以下内容:
如果您点击单元格,didSelectRowAtIndex* 将按预期运行。
但是,如果您从单元格内点击 UIImageView,则不会运行 didSelectRow*,而是运行另一种方法(使用 segue)。

【问题讨论】:

    标签: ios ios6 uitableview uigesturerecognizer


    【解决方案1】:

    我在单元格创建方法中创建了一个手势识别器:- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

        UITapGestureRecognizer *imageTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleImageTap:)];
        imageTap.cancelsTouchesInView = YES;
        imageTap.numberOfTapsRequired = 1;
        [cell.turnThumbnailImage addGestureRecognizer:imageTap];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多