0

UIImageviewにタップジェスチャーを追加しようとしています。しかし、現在使用している以下のコードは機能していません。

これをviewdidloadに追加しました(LabelNewsImageが私のUIImageviewであることに注意してください):

LabelNewsImage.userInteractionEnabled = YES;
UITapGestureRecognizer *tapGestureEnlarge = [[UITapGestureRecognizer alloc] initWithTarget:self  action:@selector(tapGesture:)];
tapGestureEnlarge.numberOfTapsRequired = 1;
[self.LabelNewsImage addGestureRecognizer:tapGestureEnlarge];
4

2 に答える 2

1

LabelNewsImage画像ビュー インスタンスに正しく接続する必要があります。おそらくLabelNewsImageIBOutletあり、イメージ ビューは XIB またはストーリーボードで作成されます。LabelNewsImageそれらを接続するには、プロパティから画像ビューに接続をドラッグする必要があります。

ドキュメント(ビデオを含む) を参照してください。

于 2013-09-14T12:41:13.143 に答える
0

応答セレクターの tapGesture: のようなメソッドを記述する可能性はありますか

- (void)tapGesture
{
    // TODO:
}

しかし、それはこれが好きなはずです

- (void)tapGesture:(NSDictonary *)dic
{
    // TODO:
}
于 2013-09-14T14:52:48.853 に答える