Objective c 如何在objective c中隐藏Mac OS X菜单栏

Objective c 如何在objective c中隐藏Mac OS X菜单栏,objective-c,macos,Objective C,Macos,我将创建一个桌面应用程序,我试图隐藏菜单栏和停靠,即覆盖整个屏幕的全屏应用程序。 请帮助我。提前谢谢。使用以下代码…很简单 [view enterFullScreenMode:[NSScreen mainScreen] withOptions:nil]; 试试这个: - (void)toggleMyViewFullScreen:(id)sender { if (myView.inFullScreenMode) { [myView exitFullScreenModeWith

我将创建一个桌面应用程序,我试图隐藏菜单栏和停靠,即覆盖整个屏幕的全屏应用程序。
请帮助我。提前谢谢。

使用以下代码…很简单

[view enterFullScreenMode:[NSScreen mainScreen] withOptions:nil];
试试这个:

- (void)toggleMyViewFullScreen:(id)sender
{
    if (myView.inFullScreenMode) {
      [myView exitFullScreenModeWithOptions:nil];
    } else {
      NSApplicationPresentationOptions options =
          NSApplicationPresentationHideDock |       
          NSApplicationPresentationHideMenuBar;

      [myView enterFullScreenMode:[NSScreen mainScreen] withOptions:@{
             NSFullScreenModeApplicationPresentationOptions : @(options) }];
                                                                                 }];
    }
}
您可以将其连接到窗口菜单中的全屏菜单项(将其插入nib后),但请确保将菜单项触发的操作更改为您的toggleMyViewFullScreen:。或者,您可以通过编程方式或在应用程序加载时调用toggleMyViewFullScreen。

可能重复的