【问题标题】:How to hide Mac OS X Menu Bar in objective c如何在目标 c 中隐藏 Mac OS X 菜单栏
【发布时间】:2015-01-22 17:54:32
【问题描述】:

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

【问题讨论】:

标签: objective-c macos


【解决方案1】:

使用下面的代码...很简单...

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

【讨论】:

    【解决方案2】:

    试试这个:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-28
      相关资源
      最近更新 更多