添加 NSTextField 作为子视图
我正在尝试添加 NSTextField
作为我拥有的自定义视图类(其子类 NSView
)的子视图,然后创建 NSTextField
第一个响应者。这很好用。文本字段出现,我可以开始在其中输入内容。然而,文本字段中的任何鼠标事件似乎都会落入其超级视图
。例如,当我将鼠标悬停在文本字段上时,我看不到鼠标光标,当我单击文本字段中的任意位置时,它会尝试放弃firstResponder状态,而不是让我在文本字段中选择文本。
我没有覆盖 hitTest
或任何类似的奇怪的东西,而且我只有一个窗口,这绝对是关键窗口。有什么想法吗?
提前致谢! :-)
I'm trying to add an NSTextField
as a subview of a custom view class I have (which subclasses NSView
), and then make the NSTextField
the first responder. This works fine. The text field shows up and I can start typing in it. However, any mouse events in the text field seem to fall through to its superview
. For example, I can't see the mouse cursor when I hover over the text field, and when I click anywhere in the text field, it attempts to resign firstResponder status instead of letting me select text within the text field.
I'm not overriding hitTest
or anything weird like that, and I only have one window, which is definitely the key window. Any ideas?
Thanks in advance! :-)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论