2011-11-21 74 views
8

内置于UIWebView中,QLPreviewController能够突出显示文本并向用户呈现某种方式的上下文菜单。虽然呈现菜单是微不足道的部分,但确定PDF的lints的边界反射是超出我的。核心图形中是否有一些API可用于分析这些范围的PDF?PDF中的上下文菜单

+0

你想修改Safari的行为,还是在自己的应用中显示PDF? – Caleb

+0

我相当确定这个问题意味着我想要在我自己的应用程序中,但在一个风格很像safari。 – CodaFi

+0

'UIWebView'使用私有'CorePDF'框架,它提供了有用的类,比如'UIPDFPageView'和'UIPDFSelectionController'。从框架中的其他已定义和未定义的符号来看,它使用Quartz 2D提供的CGPDF解析方法/对象扫描并可能呈现PDF本身。任何想知道例如触摸到的文本将不得不做同样的事情。 –

回答

0

你有没有签出类似omni框架的东西,看看它是否能处理你需要的东西?听起来就像你想改变你正在查看的pdf内的onselect事件。看看这个链接:http://www.omnigroup.com/company/developer/

+0

Omni的框架被下载(和失败)第一....不幸的是,他们大多数相关的代码是可可依赖的。 – CodaFi

0

我看这个问题的答案:

PDF Viewer iPad App

有一些看起来非常严重,可能有你需要什么样的支持提到的至少两个商业库。

还有https://github.com/KurtCode/PDFKitten - 没有在该页面中提到。

顺便说一句,iBooks双触式选择只适用于电子书。 iBooks不支持PDF中的选择。

+0

我知道电子书只有选择,'为什么它会是这么酷的发现!但无论如何,PDF小猫是用于搜索PDF的。然后,其他图书馆又是不必要的... – CodaFi