0

タッチイベントに取り組んでいますが、ScrollViewでimageViewを取得しているため、機能しません。スクロールビューを直接機能するが、画像をタッチしない画像にタッチすると、コードに適用される提案とソースコードを入力してください。 ....。

4

1 に答える 1

1

Frauen1 がここの回答で述べているように:

1) UIScrollView クラスで、canCancelContentTouches の値を NO に設定します。これにより、UIScrollView クラスは、サブビュー (または、この場合はサブビューのサブビュー) 内でのタッチを許可するようになります。

2) 私の「カード」クラスで、exclusiveTouch を YES に設定します。これにより、サブビューが内部のタッチを所有していることがわかります。

これで、次のコードで ImageView をダブルタップできるようになります

 UITapGestureRecognizer *tapRecognizer;
    self.imgViewGVC.userInteractionEnabled = YES;
    tapRecognizer = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(handleTapView:)];
    tapRecognizer.numberOfTapsRequired = 2;
    [self.ImageView addGestureRecognizer:tapRecognizer];
[tapRecognizer release];
于 2012-05-21T09:38:57.800 に答える