2つのお勧めがあります。
1)スクロールビューは水平方向と垂直方向にスクロールできるため、コンテンツが垂直方向にあり、コンテンツが水平方向にある場合は、2 つ必要ありません。1つ使用できます。
2) 何らかの理由で本当に 2 が必要な場合は、サブクラス化によって水平方向のスワイプを検出し、UIScrollView
別のスワイプに切り替えることができます。
UIScrollView
はその contentSize を超える任意の方向にスクロールすることに注意してください。したがって、最初のケース(1)で行う必要があるのは、スクロールビュー2(水平スクロールビュー)内にあるビューを取得し、そのビューをスクロールビュービューポートの左または右外側のスクロールビューに配置することです。スクロールすると、そのビューが表示され、もちろん垂直方向にスクロールすることもできます。
方法 2 を使用する場合 - スクロール ビュー 1 のコンテンツ サイズがコンテンツ サイズよりも少なくとも数ピクセル広いことを確認してください。これにより、水平方向のスワイプを検出し、coe を呼び出して他のスクロール ビューに切り替えることができます。UIScrollview
スワイプを取得するためにサブクラス化しないと、おそらくイベントを取得できません。したがって、そのビューの幅を少し増やしてから、スクロール ビューの左端よりも小さい値を探し、他のスクロール ビューに切り替えます。逆に同じことを行って、前のスクロールビューに戻ることができます。
これがお役に立てば幸いです - 申し訳ありませんが、現時点ではコードはありませんが、これを行う iOS および OSX で動作するコードがあります。