在pdf iOS 5上面绘制图像

时间:2011-11-21 11:50:44

标签: ios ipad pdf

我制作一个简单的应用程序,我会显示带有一些文本和图像的pdf文件。在那个基本层上我希望有另一个图层,这个图层将被放置在图像上,当用户触摸这个图层/视图/矩形时会发生一些事情。我想问你这是否可行,是否存在任何阻塞点以及实现这一目标的最佳方法。谢谢你的建议:)

1 个答案:

答案 0 :(得分:2)

是的,这是可能的。

我认为最好的方法是使用CoreGraphics CGPDFDocument和CGPDFPage API绘制PDF文件。要在上面添加额外的图层,您可以使用以下方法之一:

  • 使用PDF渲染视图的子视图。
  • 使用CALayer将子图层添加到PDF渲染视图的主图层中。
  • 在与PDF图层相同的图层中绘制内容。

使用第一个解决方案,您可以轻松地将UITapGestureRecognizer添加到子视图中。使用其他两个,您将手势识别器添加到PDF视图,然后必须确定用户点击的位置。