有一个工作,我很快就必须开始,这需要一个pdf (在pdf内的图片)的某些领域是可点击的,并在点击时播放声音。
现在我明白了,我可以得到每个点击区域的矩形/坐标,并检查触摸或在点击区域上放置一个按钮,然后以这种方式播放声音,但这似乎是一个可怕的丑陋的方式,我将不得不存储每个pdf的‘点击区域数据’,其数量目前尚不清楚,但可能是100或更多!
有没有更优雅的解决方案或变通办法?你怎么做?
不是寻找代码,而是寻找想法。
感谢您的帮助,谢谢!
发布于 2015-07-08 18:15:47
既然你正在寻找想法,我推荐一个PDF库,它可以解决所有这些问题,这样你就可以专注于应用程序的独特部分。我是PSPDFKit的作者,所以我有偏见,但你可以谷歌一下--有几个选择(尽管它们都是商业的)。
在我们的产品中,我们提供了一种简单的方法来获取文本和图像的坐标:
https://pspdfkit.com/api/ios/Classes/PSPDFDocument.html#//api/name/objectsAtPDFRect:page:options
这将为您提供PSPDFImageInfo对象。
然后对图像进行命中测试,并调用您的自定义代码。
https://stackoverflow.com/questions/31249324
复制相似问题