gpt4 book ai didi

objective-c - NSView鼠标跟踪

转载 作者:太空狗 更新时间:2023-10-30 03:45:39 24 4
gpt4 key购买 nike

我在 Mac OS X 上遇到 Cocoa NSView 的奇怪行为。

我在 NSView 容器中有一个自定义 NSView,这个自定义 NSView 跟踪鼠标移动、点击,并有一个工具提示。当我在描述的 View 上方添加 NSView 时,即使带有工具提示的 View 在下方、后面且不可见,我仍然可以看到工具提示。

我很确定我误解了事件处理链中的某些内容。非常感谢任何帮助!

最佳答案

核心问题是您不应该在 Cocoa 中有重叠的 View 。或者至少,行为然后变得不确定。一个 View 可以是另一个 View 的 subview ,但不仅仅是另一个 View 范围内的兄弟。

但是,解决您的特定问题的一种方法是使用 setHidden: 方法隐藏下面的 View 。

关于objective-c - NSView鼠标跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9225573/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com