如何使用PDFView内置的PageViewController双击放大?

时间:2019-05-02 15:16:33

标签: swift pdfkit

我正在使用PDFKit和PDFView中的内置页面视图控制器构建pdf查看器。我希望能够双击页面并放大屏幕的该部分。

我尝试了=CHOOSE(MATCH(F2,{-1E+99,0,0.0001}),"Below Forecast","On Track","Exceed Forecast") 方法,但该方法似乎不适用于页面控制器。我也尝试过创建PDFDestination,然后在PDFView上使用zoomIn:,但是它没有放大。我也尝试过去目的地,然后只是更改比例因子,但是只是放大了页面的中心。

这是我的点击手势:

go(to:)

这是被调用的函数:

doubleScreenTap = UITapGestureRecognizer(target: self, action: #selector(zoomIn(_:)))
doubleScreenTap.numberOfTapsRequired = 2
doubleScreenTap.numberOfTouchesRequired = 1
containerView.addGestureRecognizer(doubleScreenTap)

我希望能够放大被点击的位置。如果我做错了任何事情或您对此有任何了解,请告诉我。谢谢

1 个答案:

答案 0 :(得分:0)

如果我没记错的话,此功能已可用于PDFView。如果您定义比例因子,它将起作用

pdfView.minScaleFactor = pdfView.scaleFactorForSizeToFit
pdfView.maxScaleFactor = 4.0
pdfView.scaleFactor = pdfView.scaleFactorForSizeToFit