我有一个处理鼠标事件的NSView子类,在NSView中我有一个子视图(这是NSView的另一个子类)。我如何处理两个NSView的鼠标事件。
我想要实现的目标如下:
我有一个角色的NSView,当我在该视图内移动鼠标时,角色会旋转以跟随鼠标。里面有一些物品,当鼠标悬停在一个项目上我想显示一些信息......怎么能实现这个?
基本上:两个类接收并响应鼠标悬停。
最诚挚的问候 克里斯蒂安
答案 0 :(得分:2)
我猜你应该玩CreateMouse Region并处理鼠标事件,如mouseenter,鼠标退出就可以了,
参考NSView的以下方法
addTrackingRect:提供您想要捕获鼠标事件的Rect 对于该地区,您将获得以下活动,
鼠标按下
mouseUp事件
的mouseEntered
mouseExited
等等