【发布时间】:2009-06-04 08:25:54
【问题描述】:
我正在尝试实现一个功能,用户可以在 WebView 中选择一些文本,释放鼠标按钮后,会弹出一个小窗口以允许用户执行一些操作在选定的文本上。
但是,我在确定用户的选择何时“确认”时遇到了一些麻烦,因为没有更好的词,通过释放鼠标按钮。 WebEditingDelegate 非正式协议定义了一个 -webViewDidChangeSelection: 方法,但每次选择发生变化时都会调用它。因此,例如,如果用户拖过整行,-webViewDidChangeSelection: 会被多次调用——每次选定范围发生变化时调用一次。显然,这是行不通的,因为在拖动过程中我会多次弹出窗口。
有人知道实现我需要的方法吗?
【问题讨论】:
标签: objective-c cocoa webview