【问题标题】:backporting NSWindowDelegates windowDidEndLiveResize behaviour in OSX 10.5?在 OSX 10.5 中向后移植 NSWindowDelegates windowDidEndLiveResize 行为?
【发布时间】:2010-01-13 13:36:57
【问题描述】:

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

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

【问题讨论】:

    标签: objective-c cocoa macos


    【解决方案1】:

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

    【讨论】:

    • 啊,自 10.1 以来,视图已经有像 viewDidEndLiveResize 这样的事件 - 谢谢。
    猜你喜欢
    • 2018-07-16
    • 2010-10-07
    • 1970-01-01
    • 1970-01-01
    • 2015-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-10
    相关资源
    最近更新 更多