Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c MonoMac/Cocoa全屏应用程序_Objective C_Cocoa_Fullscreen_Monomac - Fatal编程技术网

Objective c 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:

我试图通过在NSWindow的ContentView上使用EnterFullScreenModeWithOptions来全屏显示MonoMac/Cocoa应用程序。以下几点效果很好:

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全屏窗口的方法?全屏是可能的,而且非常简单。带有重叠窗口的全屏显示没有任务栏,没有。