UIScrollView にページングを実行させる方法はありますか?たとえば、垂直方向にスクロールするときではなく、水平方向にのみページングを実行する方法はありますか?
言い換えれば、水平方向にスクロールするときはスクロールビューをページ境界にスナップし、垂直方向にスクロールするときは自由にスワイプできるようにしたいと考えています。
もちろん、簡単な解決策は、各方向に 1 つずつ、2 つの UIScrollView を使用することですが、私の場合、これは実行可能な解決策ではありません。
UIScrollView にページングを実行させる方法はありますか?たとえば、垂直方向にスクロールするときではなく、水平方向にのみページングを実行する方法はありますか?
言い換えれば、水平方向にスクロールするときはスクロールビューをページ境界にスナップし、垂直方向にスクロールするときは自由にスワイプできるようにしたいと考えています。
もちろん、簡単な解決策は、各方向に 1 つずつ、2 つの UIScrollView を使用することですが、私の場合、これは実行可能な解決策ではありません。
水平方向に動きがある場合は常にスナップが必要であり、水平オフセットが変更されていない場合にのみフリースクロールが必要であると仮定します。
scrollViewDidScroll:
)これにより、必要なシナリオがシミュレートされます。水平方向にスワイプすると、ページがスナップします。名声の高さが 1 に設定されているため、垂直方向のスナップは最小限に抑えられます。
垂直方向のみにスワイプすると、スクロールビューは自由にスクロールします。