3

我试过了-setFrame:display:-windowDidMove:但在移动窗口时没有发送它们。

4

2 回答 2

4

如果你想跟踪NSWindow实时移动,默认情况下是不可能的,你必须自己做。NSWindow可以在开始拖动(移动)NSWindowWillMoveNotification或结束拖动(移动)时收到通知- NSWindowDidMoveNotification

看看这些例子,它们可以帮助您解决实时窗口移动问题:

1. 示例:

描述: NSWindow 上非常短的类别,使窗口在拖动期间连续发布 NSWindowDidMove 通知(很像 NSWindowDidResizeNotification 的行为)。使用辅助线程并且可以切换行为。

下载链接

2. 示例:

项目下载链接

于 2012-05-17T10:01:19.503 回答
-1

您可以为NSWindowDidMoveNotification.

于 2012-05-08T08:52:52.750 回答