ストーリーボードを介して接続された UIScrollView IBOutlet を持つビュー コントローラーがあります。このView Controllerには、property別のView Controllerを保持する があります。次に、このビュー コントローラーのビューを次のように UIScrollView に追加します。
[scrollView addSubview:self.derpController.view];
内derpControllerに、次のように a を追加UITapGestureRecognizerします。
[self.view addGestureRecognizer:[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(singleFingerTap:)]];
ここで、私が遭遇した問題は、singleFingerTap:セレクターがの開始領域内の領域でのみ呼び出されることUIScrollViewです。つまり、ビューをスクロールして、最初は表示されていなかった場所をタップしても、UITapGestureRecognizerトリガーされません。
この問題を解決する方法がわかりません。
編集: iPad の実装では、タップ ジェスチャは実際には最初の起動画面を少し超えて認識されますが、スクロールビューのサブビュー全体をカバーするわけではありません。