我应该如何使用 swift 改进 iOS 中的 PDF 阅读界面?
How should I improve my PDF reading interface in iOS using swift?
我实际上已经创建了自己的 PDF reader,但是,我使用了 UIWebView,虽然它加载服务器端 PDF 并完成将它们显示在屏幕上的工作,但我只是不要认为它是阅读和与 PDF 交互的最佳界面。例如,这里是我的 PDF readers "copy" 机制通过 UIWebView 的示例:
它似乎更适合网络使用,而不是阅读,因为它具有 "Define" 机制,并且扩展突出显示的动作一点也不流畅。现在这里是 Dropbox iOS 应用程序 PDF reader 界面的示例:
如您所见,它没有 "Define" 机制,突出显示机制更加流畅。另一个区别是内容格式。我的 UI 中的同一个 PDF 看起来像是从网上下载的,因为页面大小不同:
在他们的 UI 中,它的格式均匀,看起来适合阅读:
所以考虑到所有这些,我想我的问题是,他们是使用 UIWebView 创建此界面还是使用常规 UIView?我应该如何处理我的 UI 以使其类似于 Dropbox 的 PDF reader?
如有任何建议,我们将不胜感激。谢谢
iOS 的 Dropbox 应用正在使用商业 PSPDFKit PDF SDK,可用于 iOS 和 Android。我知道这一点是因为我们与他们合作并帮助他们将我们的 SDK 集成到他们的产品中。
PSPDFKit 不是基于 UIWebView
,而是完全从头开始构建我们自己的渲染引擎和视图层次结构。在过去的 4 年里,我们一直致力于此,并且即将发布另一个主要版本。
文本选择特别棘手,因为您需要找到一种方法来计算所有字形坐标,然后根据各个字形坐标估算单词、行和文本块的位置。 PDF 标准实际上是为打印而设计的,因此提取流文本并使内容可选择需要付出相当大的努力。
我实际上已经创建了自己的 PDF reader,但是,我使用了 UIWebView,虽然它加载服务器端 PDF 并完成将它们显示在屏幕上的工作,但我只是不要认为它是阅读和与 PDF 交互的最佳界面。例如,这里是我的 PDF readers "copy" 机制通过 UIWebView 的示例:
它似乎更适合网络使用,而不是阅读,因为它具有 "Define" 机制,并且扩展突出显示的动作一点也不流畅。现在这里是 Dropbox iOS 应用程序 PDF reader 界面的示例:
如您所见,它没有 "Define" 机制,突出显示机制更加流畅。另一个区别是内容格式。我的 UI 中的同一个 PDF 看起来像是从网上下载的,因为页面大小不同:
在他们的 UI 中,它的格式均匀,看起来适合阅读:
所以考虑到所有这些,我想我的问题是,他们是使用 UIWebView 创建此界面还是使用常规 UIView?我应该如何处理我的 UI 以使其类似于 Dropbox 的 PDF reader?
如有任何建议,我们将不胜感激。谢谢
iOS 的 Dropbox 应用正在使用商业 PSPDFKit PDF SDK,可用于 iOS 和 Android。我知道这一点是因为我们与他们合作并帮助他们将我们的 SDK 集成到他们的产品中。
PSPDFKit 不是基于 UIWebView
,而是完全从头开始构建我们自己的渲染引擎和视图层次结构。在过去的 4 年里,我们一直致力于此,并且即将发布另一个主要版本。
文本选择特别棘手,因为您需要找到一种方法来计算所有字形坐标,然后根据各个字形坐标估算单词、行和文本块的位置。 PDF 标准实际上是为打印而设计的,因此提取流文本并使内容可选择需要付出相当大的努力。