gpt4 book ai didi

ios - UIWebView 中 pdf 的可点击区域

转载 作者:行者123 更新时间:2023-11-29 01:52:36 25 4
gpt4 key购买 nike

我很快就要开始一项工作,要求 pdf 的某些区域(pdf 中的图片)可点击并在点击时播放声音。

现在我明白我可以获取每个点击区域的直角/坐标并检查触摸或在点击区域上放置一个按钮并以这种方式播放声音,但这似乎是一种非常丑陋的方法,我必须存储每个 pdf 的“点击区域数据”,其数量目前未知,但可能是 100 个或更多!

有更优雅的解决方案或解决方法吗?你会怎么做?

不寻找代码,只是想法。

感谢任何帮助,谢谢!

最佳答案

既然您正在寻找创意,我推荐一个 PDF 库来解决所有这些问题,这样您就可以专注于应用程序的独特部分。我是 PSPDFKit 的作者,所以我有偏见,但你可以谷歌 - 那里有几个选项(尽管它们都是商业的)。

在我们的产品中,我们公开了一种获取文本和图像坐标的简单方法:

https://pspdfkit.com/api/ios/Classes/PSPDFDocument.html#//api/name/objectsAtPDFRect:page:options :

那会给你 PSPDFImageInfo对象。

您可以为点击实现默认委托(delegate): https://pspdfkit.com/api/ios/Protocols/PSPDFViewControllerDelegate.html#//api/name/pdfViewController:didTapOnPageView:atPoint :

然后对图像进行 HitTest 并调用您的自定义代码。

关于ios - UIWebView 中 pdf 的可点击区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31249324/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com