在OS X 10.5中向后移植NSWindowDelegate窗口的DidEndLiveResize行为?

时间:2010-01-13 13:36:57

标签: objective-c cocoa macos

虽然10.6为- windowDidEndLiveResize:引入了整齐的NSWindowDelegate等,但我需要在10.5中采用类似的行为来避免通过- windowDidResize:不断调用较重的函数。
目前我只能想到一个基于计时器的解决方案(即检查最后一次调整大小的时间间隔),这看起来很难看。

有没有更好的方法来支持它?或者至少是一种在调整大小控件上获取特定鼠标按下/ -up事件的方法?

1 个答案:

答案 0 :(得分:1)

您可以尝试从窗口的内容视图中查询inLiveResize方法。调整窗口大小时,其内容视图也会调整大小。