是否可以知道 QLPreviewController 何时到达文档末尾?
Is it possible to know when a QLPreviewController reaches the end of a document?
我使用 QLPreviewController 向我的用户显示 pdf 文件。一切正常。我只想知道用户何时到达文档末尾。
你知道这是否可能吗?
谢谢。
不幸的是,它不是,主要问题是没有 nice/clean 方法来确定滚动位置是否已到达文档末尾。我已经尝试遍历控制器的所有子视图以找到 UIScrollView 实例,因此我可以将它的委托设置为我的 QLPreviewController
子类实例,但它没有一个,似乎它使用了其他一些 UI 元素来处理非常锁定的滚动。
您最好只使用 QLPreviewControllerDelegate
并利用 func previewControllerWillDismiss(_ controller: QLPreviewController)
函数来检测用户何时完成预览文档而不是到达底部。
我使用 QLPreviewController 向我的用户显示 pdf 文件。一切正常。我只想知道用户何时到达文档末尾。
你知道这是否可能吗?
谢谢。
不幸的是,它不是,主要问题是没有 nice/clean 方法来确定滚动位置是否已到达文档末尾。我已经尝试遍历控制器的所有子视图以找到 UIScrollView 实例,因此我可以将它的委托设置为我的 QLPreviewController
子类实例,但它没有一个,似乎它使用了其他一些 UI 元素来处理非常锁定的滚动。
您最好只使用 QLPreviewControllerDelegate
并利用 func previewControllerWillDismiss(_ controller: QLPreviewController)
函数来检测用户何时完成预览文档而不是到达底部。