我应该如何使用swift改进iOS中的PDF阅读界面?
实际上,我已经创建了自己的PDF阅读器,但是,我使用了UIWebView,虽然它确实加载服务器端的PDF并将它们显示在屏幕上,但我认为它不是阅读和与PDF交互的最佳界面。例如,以下是我的PDF阅读器通过UIWebView“复制”机制的示例: 它似乎更适合于网络使用,而不是阅读,因为它有“定义”机制,并且扩展突出显示的动作根本就不是流动的。下面是dropbox iOS应用程序PDF阅读器界面的示例: 正如您所看到的,它没有“定义”机制,突出显示机制更具流动性。另一个区别是内容格式。“我的UI”中的同一个PDF看起来像是脱离了网络,因为页面大小不同: 在他们的用户界面中,其格式均匀,看起来像是用于阅读的: 考虑到所有这些,我想我的问题是,他们是使用UIWebView创建这个界面还是使用常规UIView?我应该如何处理我的UI,使其与dropbox的PDF阅读器相似我应该如何使用swift改进iOS中的PDF阅读界面?,ios,swift,pdf,uiwebview,Ios,Swift,Pdf,Uiwebview,实际上,我已经创建了自己的PDF阅读器,但是,我使用了UIWebView,虽然它确实加载服务器端的PDF并将它们显示在屏幕上,但我认为它不是阅读和与PDF交互的最佳界面。例如,以下是我的PDF阅读器通过UIWebView“复制”机制的示例: 它似乎更适合于网络使用,而不是阅读,因为它有“定义”机制,并且扩展突出显示的动作根本就不是流动的。下面是dropbox iOS应用程序PDF阅读器界面的示例: 正如您所看到的,它没有“定义”机制,突出显示机制更具流动性。另一个区别是内容格式。“我的UI”
如有任何建议,我们将不胜感激。感谢iOS的Dropbox应用程序正在使用该广告,该广告可用于iOS和Android。我知道这一点,因为我们与他们合作,帮助他们将我们的SDK集成到他们的产品中 PSPDFKit不是基于
UIWebView
,而是完全用我们自己的渲染引擎和视图层次结构从头开始构建的。在过去的4年中,我们一直致力于此,并将发布另一个主要版本
文本选择尤其棘手,因为您需要找到一种方法来计算所有字形坐标,然后根据单个字形坐标来近似单词、行和文本块的位置。PDF标准实际上是用于打印的,因此提取流文本并使内容可选择需要相当大的努力。我投票将此问题作为主题外的问题结束,因为它与编程无关,可能是主题上的,您可以使用QLViewController。如果您愿意,我可以发布一个示例。是的,请@leodabus您需要将您的文件保存到磁盘firstfile,就像在project中一样?它是@LeoDabus