Objective c MonoMac/Cocoa全屏应用程序
我试图通过在NSWindow的ContentView上使用EnterFullScreenModeWithOptions来全屏显示MonoMac/Cocoa应用程序。以下几点效果很好:Objective c MonoMac/Cocoa全屏应用程序,objective-c,cocoa,fullscreen,monomac,Objective C,Cocoa,Fullscreen,Monomac,我试图通过在NSWindow的ContentView上使用EnterFullScreenModeWithOptions来全屏显示MonoMac/Cocoa应用程序。以下几点效果很好: Window.ContentView.EnterFullscreenModeWithOptions(NSScreen.MainScreen, new NSDictionary()); 但是,我想在options dictionary中进行一些特定更改,因此我正在尝试使用这些更改创建一个NSDictionary:
Window.ContentView.EnterFullscreenModeWithOptions(NSScreen.MainScreen, new NSDictionary());
但是,我想在options dictionary中进行一些特定更改,因此我正在尝试使用这些更改创建一个NSDictionary:
var keys = new NSObject [] {
NSView.NSFullScreenModeWindowLevel
};
var values = new NSObject [] {
NSObject.FromObject(NSWindowLevel.Normal)
};
var dict = NSDictionary.FromObjectsAndKeys(values, keys);
这只是给出了一个黑屏,而不是视图中的内容。结果与以下目标C相同:
NSDictionary* options = [NSDictionary
dictionaryWithObjectsAndKeys:
[NSNumber numberWithInt:kCGNormalWindowLevel],
NSFullScreenModeWindowLevel, nil];
[test.contentView enterFullScreenMode:[NSScreen mainScreen]
withOptions:options];
我的总体目标是尝试允许启动外部应用程序,同时我的应用程序在后台全屏继续运行,并且不会出现dock或菜单栏。是否有可能遵循此路径?您是否找到了控制monomac全屏窗口的方法?全屏是可能的,而且非常简单。带有重叠窗口的全屏显示没有任务栏,没有。