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
Macos 隐藏NSWindow标题栏背景,如Messages.app_Macos_Cocoa_Nswindow_Osx Yosemite - Fatal编程技术网

Macos 隐藏NSWindow标题栏背景,如Messages.app

Macos 隐藏NSWindow标题栏背景,如Messages.app,macos,cocoa,nswindow,osx-yosemite,Macos,Cocoa,Nswindow,Osx Yosemite,我对OSX开发比较陌生(来自iOS) 如何存档类似于OS X消息应用程序中的窗口 我想我必须创建一个NSWindow子类并重写一些东西?知道什么吗 OS X Yosemite是部署目标。不需要支持较旧的操作系统。好的,我找到了解决方案。 您必须创建NSWindowController的子类,并且在windowDidLoad方法中,必须输入以下代码: self.window!.titlebarAppearsTransparent = true 要使整个过程正常工作,您必须在Interface

我对OSX开发比较陌生(来自iOS)

如何存档类似于OS X消息应用程序中的窗口

我想我必须创建一个NSWindow子类并重写一些东西?知道什么吗

OS X Yosemite是部署目标。不需要支持较旧的操作系统。

好的,我找到了解决方案。 您必须创建
NSWindowController
的子类,并且在
windowDidLoad
方法中,必须输入以下代码:

self.window!.titlebarAppearsTransparent = true

要使整个过程正常工作,您必须在Interface Builder中激活“全尺寸内容视图”。

标题栏外观透明的
在OS X 10.10中提供

对于OS X 10.9及以下版本


设置
window.backgroundColor
并将
nstexturedbackgroundindowmask
添加到样式掩码中。

您好,找到答案了吗?如果你找到了答案,请发布解决方案。我已经找到了解决方案,但我现在正在度假,无法发布详细信息。我只记得NSWindow有一个属性可以删除标题栏背景。我相信您可以启用完整大小的内容视图来执行以下操作。。。