提问人:Charlie 提问时间:7/18/2023 更新时间:7/18/2023 访问量:32
NSTextView 和 NSView 关键事件的问题
Issue with NSTextView and NSView key events
问:
我目前有接收事件,在尝试实现它之前,我没有遇到任何问题。NSView
keyDown:
NSTextView
但是,我想使用我的应用程序处理文本输入。这样,我就可以利用各种类似文本的事件(、、等),并在整个应用程序中赋予它们各种用途。moveUp:
moveDown:
insertText:
在通过以下方式将其添加并添加到响应者之后,我注意到现在,我不再通过 ,但我正在获取文本输入的事件。如果我尝试设置为 for ,现在我无法从 接收任何事件,但我确实在 上再次获得事件。NSTextView
addSubview:
keyDown:
NSView
insertText:
acceptsFirstResponder
True
NSView
NSTextView
keyDown:
NSView
如何让这两者协同工作?我希望收到上述事件,以及来自 的事件。换句话说,我希望事件沿着响应者链(和)向下移动,我该如何实现这一目标?我尝试覆盖 of,但似乎一旦您调用它就会消耗事件并且不会前往 .NSTextView
keyDown:
NSView
NSView
NSTextView
keyDown:
NSTextView
interpretKeyEvents:
NSView
我对可可事件不是很熟悉,但我还没有找到解决这个问题的方法。任何帮助将不胜感激。
答: 暂无答案
评论
keyDown:
NSTextView
NSView
acceptsFirstResponder
NSView
true
super
keyDown
keyDown/keyUp:
insertText:
NSView
NSTextView
NSTextView
keyDown:
insertNewLine:
NSTextView