在用户移动时将NSWindows卡入到位

时间:2013-03-12 20:57:11

标签: objective-c cocoa nswindow

在用户移动某个位置时,将NSWindow发送到某个位置的最佳方法是什么?

我尝试使用windowDidMove来执行鼠标按下事件,但是每个动作都会调用此函数。我无法找到与kEventWindowBoundsChangingkWindowBoundsChangeUserDrag相同的内容,这正是执行此操作所需要的。它需要在10.7开启。

任何线索?

1 个答案:

答案 0 :(得分:0)

通常,最简单的方法是子类NSWindow并实现-setFrame:,您可以在其中修改NSRect参数,然后将其传递给super