Objective c NSWindow';s-toggleFullScreen:方法失去键盘焦点?

Objective c NSWindow';s-toggleFullScreen:方法失去键盘焦点?,objective-c,keyboard,nswindow,Objective C,Keyboard,Nswindow,我正在编写一个应用程序,当启动时,它会显示一个选项屏幕,然后进入全屏模式。然而,一旦进入全屏,键盘焦点将丢失,用户必须单击鼠标才能重新获得焦点。这并不是什么大问题,除了一个有计时器的游戏会立即开始,而这几秒钟的损失可能很重要。有没有办法自动恢复键盘焦点?一旦进入全屏,您可以使用NSWindow。传递您想要关注的响应者。您需要将访问事件所需的任何内容设置为第一响应者。如果NSWindow是全屏的,它将自动成为响应者链中的第一个窗口。似乎没有什么区别。。。知道为什么吗?

我正在编写一个应用程序,当启动时,它会显示一个选项屏幕,然后进入全屏模式。然而,一旦进入全屏,键盘焦点将丢失,用户必须单击鼠标才能重新获得焦点。这并不是什么大问题,除了一个有计时器的游戏会立即开始,而这几秒钟的损失可能很重要。有没有办法自动恢复键盘焦点?

一旦进入全屏,您可以使用NSWindow。传递您想要关注的响应者。

您需要将访问事件所需的任何内容设置为第一响应者。如果NSWindow是全屏的,它将自动成为响应者链中的第一个窗口。

似乎没有什么区别。。。知道为什么吗?