我有一个NSStatusItem
,显示NSMenu
满NSView
的子类。我在我的NSView
子类中重写drawRect:
以实现NSMenu
中的突出显示,并且在根菜单中一切正常,但由于某种原因,它在根菜单的子菜单中不起作用。我在我的NSView
子类drawRect:
中放了一些NSLog
语句,并且注意到它甚至没有在子菜单中被调用。有任何想法吗?NSMenuItem的NSView在子菜单中没有突出显示
我可以发布我用来突出显示视图的代码,但我不认为它的必要性,因为drawRect:
甚至没有被调用。让我知道是否有任何其他代码需要查看可能有所帮助。
您是否将NSView子类连接到子菜单视图? – 2011-06-24 04:34:54
当鼠标点击子菜单中的NSView时,仍然会调用'mouseDown:',但不调用'drawRect:'。 – edc1591 2011-06-24 04:48:46
你的子视图是否设置了'NSMenuItem'的'setView:'? – Simon 2011-06-28 21:47:57