私はあなたのプロジェクトをダウンロードして、あなたが見ることができるように今色
参照
SSubViewController *pvc = [SSubViewController controllerWithSubViewID:0];
pvc
フレームがバウンド
SSubViewController *pvc = [SSubViewController controllerWithSubViewID:0];
[self.scrollView addSubview:pvc.view];
[self addChildViewController:pvc];
[pvc.view setBackgroundColor:[UIColor grayColor]];
[pvc.view setFrame:CGRectMake(0, 0, 400, 200)];
[pvc didMoveToParentViewController:self];
SSubViewController *pvc1 = [SSubViewController controllerWithSubViewID:1];
[self.scrollView addSubview:pvc1.view];
[pvc1.view setBackgroundColor:[UIColor yellowColor]];
[self addChildViewController:pvc1];
[pvc1 didMoveToParentViewController:self];
[pvc1.view setFrame:CGRectMake(0, 400, 400, 200)];
の外にあることを確認していますグレーカラー、イエローカラーフレーム
問題は何ですか、あなたは両方の部分にタップジェスチャーを追加しましたか? –
スクロールビューのコンテンツサイズは2000 * 800です。これは画面サイズよりも大きくなります。アプリが最初に起動され、ユーザーのテープが表示されると、タップハンドラーが認識されます。画面を右にスクロールし、右端の領域をタップすると、タップハンドラがトリガされなくなります。 –
@MikeAlter両方の部分でスクロール表示の目に見える部分と目に見えない部分を意味しますか?その場合、最初に可視領域を超えた部分にタップジェスチャーを追加するにはどうすればよいですか? –