在 mac os 中检测屏幕大小调整

Detecting screen resize in mac os

我有一个 objective C 精灵套件游戏,在标准 window 大小下运行良好,但是当游戏 window 调整为全屏时,主要角色精灵需要更改其 y 轴。为了实现这一点,我需要检查 window 是否已在游戏循环中调整大小。我该怎么做?

您可以使用 NSWindowDelagate。 NSWindowDelegate 协议有 windowWillResize:toSize: 和 windowWillMove: 方法。