UIPageViewController deaktivieren Sie das Scrollen
Ich verwende einen UIPageViewController mit TransitionStyleUIPageViewControllerTransitionStyleScroll
und navigationOrientationUIPageViewControllerNavigationOrientationVertical
Ich habe auch einUIPanGestureRecognizer
in der Ansicht und ich möchte das Scrollen von Seiten deaktivieren, wenn die Schwenkgeste aktiv ist.
Ich versuche Folgendes einzustellen, wenn die Geste beginnt:
pageViewController.view.userInteractionEnabled = NO;
Dies scheint keine Auswirkungen zu haben, oder es scheint sporadisch zu funktionieren.
Die einzige andere Möglichkeit, die ich gefunden habe, besteht darin, die UIPageViewController-Datenquelle auf null zu setzen, während die Schwenkgeste ausgeführt wird. Dies führt jedoch zu einer großen Verzögerung beim Zurücksetzen der Datenquelle.