添加 NSTextField 作为子视图

发布于 2024-09-03 18:24:26 字数 357 浏览 3 评论 0原文

我正在尝试添加 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文