升级到IOS 13后,PDFKit手势问题停止工作

时间:2019-10-08 13:31:56

标签: gesture ios13 pdfkit

我为iPad开发了一个应用程序,该应用程序使用Apple PDFKit来显示PDF并添加注释。 该应用程序可在所有IOS系统上正常运行(从11.0到最近的12个vrs)。 现在,在安装了IOS 13的设备上,该应用程序在手势方面存在问题,无需解决。 关于可能发生什么的任何想法,如果将通过新版本的IOS 13(可能是13.2 ...)解决,这会发生什么? 谢谢!

3 个答案:

答案 0 :(得分:0)

这是将iOS升级到13后取消PDFView触摸的解决方案。 需要添加这一行。 self.pdfview.documentView?.gestureRecognizers?.removeAll()

答案 1 :(得分:0)

在我看来,Xcode版本11.1是问题。将Mac OS更新为10.15.1,将Xcode更新为11.2。我希望它能解决问题。

祝你好运!

答案 2 :(得分:-1)

我很同情您,并已尽力寻找答案。显然,运行IOS 13(含13.2 Beta)及更高版本的模拟器和iPhone均不响应PDF手势(即,点击超链接不会激活超链接以获取/显示URL。IOS12.4和更低版本的设备都可以正常工作。

这就是我所发现的:

1)使用Adobe或其他pdf生成器(例如omnigraffle或从Internet下载的任何pdf)制作的所有PDF文档都会出现此缺陷。

2)您可以将无响应的pdf(已在Swift 5等环境中进行编译,然后将其导出到Notes中,并且其链接也可以使用,但是一旦显示在以IOS 13 13.1.2或13.2 beta运行的已编译Swift应用程序中,链接不再响应。将IOS更改回12.4后,一切正常。

3)有趣的是,如果您使用无响应链接的网址之一,并在Swift中创建一个按钮,并要求其采取行动以显示该网址并编译该应用,然后按一下该按钮,则该网址/链接将正确显示。

我相信,和全职员工一样,这是Adobe和Apple之间需要解决的问题。