[英]How to make window transparent in osx swift?
我在Xcode中创建了一个空项目。
当我按下运行按钮时,它将显示一个窗口。 如何更改其外观,例如窗口的透明度等。
我已经搜索了很多东西,但是每个人都使用window
变量来更改,但是如何创建NSWindow
实例呢?
我是Mac应用程序开发的新手。 有人可以写一个详细的答案吗?
谢谢!
您可以按如下方式获取应用程序窗口的实例:
guard let window = NSApplication.shared().windows.first else { return }
window.isOpaque = false
window.backgroundColor = .clear
从NSApp获取窗口(共享应用程序实例的全局常量):
guard let window = NSApp.windows.first else { return }
或覆盖viewWillAppear
或viewDidAppear
并访问视图的window属性。
override func viewWillAppear() {
super.viewWillAppear()
view.window?.isOpaque = false
view.window?.backgroundColor = .clear
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.