【发布时间】:2015-01-22 17:54:32
【问题描述】:
我将创建一个桌面应用程序,因为我试图隐藏菜单栏和停靠栏,即覆盖整个屏幕的全屏应用程序。 请帮助我。提前致谢。
【问题讨论】:
标签: objective-c macos
我将创建一个桌面应用程序,因为我试图隐藏菜单栏和停靠栏,即覆盖整个屏幕的全屏应用程序。 请帮助我。提前致谢。
【问题讨论】:
标签: objective-c macos
使用下面的代码...很简单...
[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) }];
}];
}
}
您可以将其连接到窗口菜单中的全屏菜单项(在将其插入到您的笔尖之后),但请务必将菜单项触发的操作更改为您的 toggleMyViewFullScreen: 。或者您可以通过编程方式或在您的应用加载时调用 toggleMyViewFullScreen。
【讨论】: