首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何实现NSResponder动作消息selectWord?

如何实现NSResponder动作消息selectWord?
EN

Stack Overflow用户
提问于 2013-03-09 21:14:27
回答 1查看 261关注 0票数 1

我看到selectWord:是一条NSResponder动作消息,我天真地假设,如果我在NSTextView的子类上实现了selectWord:,那么我就可以捕获单词选择(通过双鼠标单击)。但这当然不是那么容易做到的。但是,我可以捕获selectAll:,至少对于命令-一个键盘事件(但不是通过以其他方式操作选择)。

我一定是错过了一些大的可可事件处理知识,我在这里问我错过了什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-12 00:50:09

我猜您已经发现双击来选择一个单词并不会调用-selectWord:

您可以尝试重写-mouseDown:,并检查NSEvent的clickCount以确定它是否为双击。

另一个想法:

文本视图没有调用-selectWord:的原因可能是它不是该方法所做的。从文档中,它“将所选内容扩展到离它最近的单词边界(直到但不包括单词分隔符)”。因为它的参数不是鼠标事件,所以它甚至不知道单击发生在哪里。所以,-mouseDown:不可能是其中之一。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15315997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档