我在 Mac OS X 上遇到了 Cocoa NSView 的奇怪行为。
我在 NSView 容器中有一个自定义 NSView,这个自定义 NSView 跟踪鼠标移动、点击,并有一个工具提示。
当我在所描述的视图上方添加 NSView 时,即使带有工具提示的视图位于下方、后面且不可见,我仍然可以看到工具提示。
我很确定我误解了事件处理链中的某些内容。非常感谢任何帮助!
核心问题是 Cocoa 中不应该有重叠的视图。或者至少,行为变得不确定。一个视图可以是另一个视图的子视图,但不仅仅是另一个视图边界内的同级视图。
然而,解决您的特定问题的一种方法是隐藏下面的视图,使用setHidden:
method.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)