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.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage