目标C - 可以通过触摸ImageView或图像触发segue吗?

时间:2014-02-07 23:20:26

标签: objective-c

我是Objective C的新手。我一直试图通过点击图像视图来触发segue。我没有回应。这可能吗?

1 个答案:

答案 0 :(得分:3)

  1. 在图片视图中将userInteractionEnabled设为是。

  2. 在Interface Builder中设置segue的标识符。

  3. 在图片视图中添加点击手势识别器。

  4. 从点击处理程序执行segue。

  5. 以下是一些可以帮助您入门的代码。

    imageView.userInteractionEnabled = YES;
    UITapGestureRecignizer *recognizer = [[UITapGestureRecignizer alloc] initWithTarget:self action:@selector(onTapImageView:)];
    [imageView addGestureRecognizer:recognizer];
    
    
    - (void)onTapImageView:(UITapGestureRecognizer *)recognizer
    {
         [self performSegueWithIdentifier:@"MySegue" sender:self];
    }