我有NSPanel窗口,带有样式工具面板(灰色小标题栏)。我可以使用标准MAC OS X全屏功能全屏显示此窗口。但是有一件奇怪的事情发生 - 窗口的内容视图不使用整个屏幕,有小的空白空间,标题栏高。
当我将窗口样式更改为“常规”面板(意味着更高的标题栏)时,不会发生这种情况。
“接口”构建器中设计的NSPanel参数:
剪切此窗口的全屏视图。注意空白区域 - 红色箭头指向的位置。将Style更改为常规面板时,不会发生。
答案 0 :(得分:0)
尝试使用NSWindow而不是NSPanel
- (id)initWithContentRect:(NSRect)contentRect styleMask:(NSUInteger)windowStyle backing:(NSBackingStoreType)bufferingType defer:(BOOL)deferCreation {
if (self = [super initWithContentRect:contentRect
styleMask:NSBorderlessWindowMask
backing:NSBackingStoreBuffered defer:deferCreation]) {
[self setOpaque:NO];
[self setExcludedFromWindowsMenu:NO];
}
return self;
}