在可编辑的WebView中获取Caret的边界框

时间:2012-04-20 07:53:35

标签: cocoa webkit

对于我正在编写的文字处理器,我有时需要知道插入符号坐标(原因很长且对于问题本身无趣)。我正在编写应用程序。在Objective-C中。我不想调用JavaScript,我不想制作“技巧”,比如改变DOM以获得插入符号坐标(一种解决方案是在插入位置插入空跨度并测量它的边界框) 。我已经搜索了获取所选domrange边界框但没有成功的方法。

我发现的唯一一件事就是一个caretRectAtNode:offset:WebCoreFrameBridge中的亲和力(以及其他似乎做我想要的方法)。所以我基本上看到了我的问题的两个答案

1)WebView中有一个我不考虑的 magic 方法

2)告诉我如何使用Obj-C调用WebCoreFrameBridge中的方法,并引用WebView / Frame /等。

0 个答案:

没有答案