2011-11-21 68 views
0

Iam制作一个简单的应用程序,我在其中显示带有一些文本和图像的pdf文件。在那个基本图层上我想要另一个图层,这个图层将放置在图像上,当用户触摸这个图层/视图/矩形时会发生什么。我想问你,如果这是可能的,是否有阻碍点,什么是实现这一目标的最佳途径。谢谢你的建议:)在上面绘制图像pdf iOS 5

回答

2

是的,这是可能的。

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

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

使用第一种解决方案,您可以获得将UITapGestureRecognizer添加到子视图的触控功能。与另外两个,你添加手势识别器到您的PDF视图,然后必须分配用户点击的地方。