【发布时间】:2012-05-13 17:55:56
【问题描述】:
我有一个创建窗口的库。我在添加到窗口的视图中拦截鼠标事件。它在 10.6 和 10.7 上运行良好。
但在 10.5 上,“mouseDragged”回调永远不会被调用。有人知道如何解决它吗?
问候,
Vishvesh
【问题讨论】:
标签: objective-c macos cocoa
我有一个创建窗口的库。我在添加到窗口的视图中拦截鼠标事件。它在 10.6 和 10.7 上运行良好。
但在 10.5 上,“mouseDragged”回调永远不会被调用。有人知道如何解决它吗?
问候,
Vishvesh
【问题讨论】:
标签: objective-c macos cocoa
NSWindow 上有一个设置器,可以让它听到 mouseMoved 事件
-(void)setAcceptsMouseMovedEvents:(BOOL)val;
至于为什么它不能在 10.5 中运行,我不知道,但猜测它们在跟踪方面相当昂贵,因此在该版本中默认情况下可能会关闭。
【讨论】: