Mac OSX - NSWindow背景全充满

1可以使用自定义NSWindow

class SZNoTitleWindow: NSWindow {

override init(contentRect: NSRect, styleMask style: NSWindowStyleMask, backing bufferingType: NSBackingStoreType, defer flag: Bool) {

super.init(contentRect: contentRect, styleMask: style, backing: bufferingType, defer: flag)

self.titleVisibility = NSWindowTitleVisibility.hidden

self.titlebarAppearsTransparent = true

}

}

2:在windowdidLoad中调用:

self.window?.titleVisibility = NSWindowTitleVisibility.hidden

self.window?.titlebarAppearsTransparent = true

前提是在xib文件中有设置 window 的属性 styleMask = NSWindowStyleMask.fullSizeContentView


self.window?.titlebarAppearsTransparent = true

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容