0

に追加UITapGestureRecognizerしましたUIImageView。これはにあり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 に答える