绘制上图pdf iOS 5



我做了一个简单的应用程序,我显示pdf文件与一些文本和图像在它。在这个基本图层之上,我想要另一个图层,这个图层将被放置在图像上,当用户触摸这个图层/视图/矩形内部时,会发生一些事情。我想问你这是否可能,是否有任何阻碍点,以及实现这一目标的最佳方法是什么。谢谢你的忠告:)

是有可能的。

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

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

对于第一个解决方案,你得到的触摸添加UITapGestureRecognizer到子视图。对于其他两个,您将手势识别器添加到PDF视图中,然后必须计算用户点击的位置。

最新更新