我有一个视图控制器,它是UIPageViewController的一部分。在此视图控制器中,有一个名为pdfView的视图。此视图具有UIScrollview。

-UIPageViewController
   -UIViewController
        -pdfView (UIView)
            -UIScrollView

我将pdfView的手势识别器设置为UIPageViewController的手势识别器(用于翻页)。唯一的问题是,如果用户通过捏放大到滚动视图,则他们将无法移动到滚动视图的右侧或左侧,因为页面会翻转。您建议我如何防止这种情况发生?谢谢。
pdfView.gestureRecognizers = self.pageViewController.gestureRecognizers;

最佳答案

试试这个,
而不是使用scrollview使用常规的UIView
将UIPinchGestureRecognizer放大到这个新的UIView中,并移动内容的UIPanGestureRecognizer。 (您必须创建捏和平移操作,但可以将其谷歌搜索)

我做了一些类似的工作,唯一的问题是有时它会检测页面滑动而不是视图平移,您可以解决的问题是强制平移需要2次触摸。

如果您有疑问,请告诉我

10-07 19:34
查看更多