如何在目标c中隐藏Mac OS X菜单栏

时间:2014-03-09 07:07:12

标签: objective-c macos

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

2 个答案:

答案 0 :(得分:1)

使用以下代码......简单......

[view enterFullScreenMode:[NSScreen mainScreen] withOptions:nil];

答案 1 :(得分:1)

试试这个:

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

      [myView enterFullScreenMode:[NSScreen mainScreen] withOptions:@{
             NSFullScreenModeApplicationPresentationOptions : @(options) }];
                                                                                 }];
    }
}

您可以将其连接到“窗口”菜单中的全屏菜单项(将其插入笔尖后),但一定要将菜单项触发的操作更改为toggleMyViewFullScreen :.或者您可以通过编程方式或在应用程序加载时调用toggleMyViewFullScreen。