3

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

我发现的唯一一件事是 WebCoreFrameBridge 中的 caretRectAtNode:offset:affinity (以及其他似乎可以满足我要求的方法)。所以我基本上看到了我的问题的两个答案

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

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

4

0 回答 0