UIPageViewControllerTransitionStyleScroll
transitionStyleと navigationOrientationで UIPageViewController を使用していますUIPageViewControllerNavigationOrientationVertical
ビューにもありUIPanGestureRecognizer
、パンジェスチャがアクティブなときにページスクロールを無効にしたいと考えています。
ジェスチャの開始時に次のように設定しようとしています:
pageViewController.view.userInteractionEnabled = NO;
これは効果がないように見えるか、散発的に機能するように見えます。
私が見つけた他の唯一の方法 (これは機能します) は、パン ジェスチャの実行中に UIPageViewController dataSource を nil に設定することですが、これにより、dataSource をリセットするときに大きな遅延が発生します。