2

スクロールできるようにする必要がある UIScrollView があります。同時に、スクロールビューのタップを検出する必要があります。どうすればそれを達成できますか?

私はすでに TapGestureRecognizer をビューに追加しようとしましたが、うまくいきませんでした。また、UIScrollViewDelegate メソッドを使用していくつかのアプローチを試みました。

UIScrollView 内に MPMoviePlayerController ビューがあります。

reconigzer を追加する次のコードを使用しました

UITapGestureRecognizer *singleTap = [[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)] autorelease];
singleTap.enabled = YES;
singleTap.cancelsTouchesInView = NO;

[scrollView addGestureRecognizer:singleTap];

ありがとう。

4

3 に答える 3

1

スクロール ビューにビューを配置し、ジェスチャ レコグナイザーと他のビューをそれに追加してみてください。

于 2012-03-04T19:29:43.763 に答える
0

解決策: MPMoviePlayerController のビューを UIScrollView に追加する場合、UIScrollView がジェスチャ レコグナイザーをキャッチできるようにするには、MpMoviePlayerController のビューでのユーザー インタラクションを無効にする必要があります。このソリューション ofc は、mpmovieplayercontrollers のデフォルト メニューなどを使用した対話が必要ない場合にのみ機能します。

于 2012-03-07T13:52:29.930 に答える