0

我已经添加UITapGestureRecognizerUIImageView,在UITableViewCellUITapGestureRecognizer处理程序在UITableViewCell的 FileOwner 中。

当我点击UIImageView正在调用的处理程序方法并且它的参数也有UIImageView但是当我检查时imageview.image,我发现它imageview没有任何图像:它去了哪里?

4

2 回答 2

1

谢谢 hp ...我也在做同样的事情,但对我没有用...现在我正在通过使用UIButton而不是UIImageView. 我用按钮附加了处理程序,设置button.backgroundImage然后在任何地方获取图像,我想要......无论如何谢谢。:)

于 2012-11-06T07:24:19.743 回答
0

这是我在我的项目中使用的并且效果很好。

    UITapGestureRecognizer *singleFingerTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)];
    [self.view addGestureRecognizer:singleFingerTap];

- (void)handleSingleTap:(UITapGestureRecognizer *)recognizer {
    CGPoint location = [recognizer locationInView:[recognizer.view superview]];


    //Do stuff here...
    // I assume that your imgview is imgView11

    if (imgView11.frame.origin.x < location.x && location.x < something
        && imgView11.frame.origin.y < location.y && location.y < something) {

        largeImgView.image = imgView11.image;
    }
}

如果您可以分享您的代码,那么我将编辑我的答案以解决您的问题

于 2012-09-27T11:00:48.520 回答