我们如何在UIWebView
中获取选择的屏幕位置?也就是说,每当用户选择一些文本并且系统显示选择框时,我想知道屏幕(或视图)单元中矩形的边界坐标是什么。
我之所以要显示一个UIPopoverController
,其箭头指向选择矩形。
我尝试通过JavaScript调用window.getSelection()
进行选择,但似乎生成的Selection
和Range
JavaScript对象都无法指向确切的屏幕(或文档)相对点(像素)坐标,因为它们不是原子DOM节点。
感谢。
答案 0 :(得分:0)
您无法从UIWebView
我想要的原因 显示一个具有的UIPopoverController 指向选择的箭头 矩形。
这不是UIPopoverController
的用途。这是非标准的,因此会使用户感到困惑,并且可能会让您在批准过程中被Apple拒绝。
答案 1 :(得分:0)
请在此处查看我的回答:How to get coordinates (CGRect) for the selected text in UIWebView?
基本上,您在所选文本范围内调用getBoundingClientRect()。