gpt4 book ai didi

objective-c - 如何检测 NSWindow 最大化或缩放事件?

转载 作者:太空狗 更新时间:2023-10-30 03:48:46 25 4
gpt4 key购买 nike

您如何检测用户何时在不使用 NSWindowDidResizeNotification 的情况下单击 NSWindow 上的绿色最大化或缩放 (+) 按钮?

我不想使用 NSWindowDidResizeNotification 的原因是当用户单击并拖动以手动调整窗口大小时,它也会被重复触发。我有一些我想执行的代码,它应该只在用户使用左上角的绿色按钮缩放取消缩放窗口时触发一次手动调整窗口大小时不会多次。

最佳答案

这两个窗口委托(delegate)方法可能会有用:

- windowWillUseStandardFrame:defaultFrame:
- windowShouldZoom:toFrame:

您还可以考虑子类化 NSWindow 并覆盖 zoom: 方法。

关于objective-c - 如何检测 NSWindow 最大化或缩放事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3535786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com