ストーリーボードを介して接続された 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 の実装では、タップ ジェスチャは実際には最初の起動画面を少し超えて認識されますが、スクロールビューのサブビュー全体をカバーするわけではありません。