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