如何在整个视图中居中PDFSelection?

时间:2017-12-20 19:26:05

标签: ios swift pdf ios11 pdfkit

我正在尝试在iOS 11中使用PDFKit和Swift。我想要滚动到PDFViewPDFSelection,放大并居中整体view。我可以使用函数PDFView滚动到currentSelection的{​​{1}},但选择始终显示在屏幕的左上角。

如何重新定位页面以使选择位于中心?

我知道scrollSelectionToVisible(_ sender: Any?)的{​​{1}}函数在页面空间中返回PDFSelection。但除此之外,我不知道如何处理它。

我目前在bounds(for: PDFPage)(绿色左上角为CGRect)后看到的内容: enter image description here

我希望看到的内容(pdfView.scrollSelectionToVisible()中心currentSelection): enter image description here

此:

currentSelection

而且:

view

产生相同的效果(第一张图像中的效果)。

1 个答案:

答案 0 :(得分:1)

创建PDFviewer中心后,这样的视图

let pdfView = PDFView(frame: viewFA.view.bounds) 
pdfView.center.y = viewFA.view.center.y - 100