Objective-C中的全屏通知



当应用程序输入全屏模式时,是否有可能收到通知?因为当应用输入全屏时,我必须重新绘制图像,现在我做不到,因为我不知道应用程序何时进入全屏。

我找到了方法:

- (void)windowDidEnterFullScreen:(NSNotification *)notification 

但是我必须在哪里使用它?因为在NSWindow类中它不起作用。

  1. NSWINDOWDELEGATE协议中的全屏API:

    以下通知是在窗口进入和退出全屏模式之前和之后发送的:

    NSWindowWillEnterFullScreenNotification
    NSWindowDidEnterFullScreenNotification
    NSWindowWillExitFullScreenNotification
    NSWindowDidExitFullScreenNotification
    
  2. 如何使用委托

您也可以使用此功能

- (void)windowDidResize:(NSNotification *)notification{ 
}

每当窗口的大小更改时,都会调用此功能。

最新更新