我试过了-setFrame:display:
,-windowDidMove:
但在移动窗口时没有发送它们。
问问题
2901 次
2 回答
4
如果你想跟踪NSWindow
实时移动,默认情况下是不可能的,你必须自己做。NSWindow
可以在开始拖动(移动)NSWindowWillMoveNotification
或结束拖动(移动)时收到通知- NSWindowDidMoveNotification
。
看看这些例子,它们可以帮助您解决实时窗口移动问题:
1. 示例:
描述: NSWindow 上非常短的类别,使窗口在拖动期间连续发布 NSWindowDidMove 通知(很像 NSWindowDidResizeNotification 的行为)。使用辅助线程并且可以切换行为。
下载链接。
2. 示例:
于 2012-05-17T10:01:19.503 回答
-1
于 2012-05-08T08:52:52.750 回答