我正在尝试使用 NSVisualEffectView 创建一个无边框窗口,如下所示:
class AppDelegate: NSObject, NSApplicationDelegate {
private lazy var window: NSWindow = NSWindow()
func applicationDidFinishLaunching(_ aNotification: Notification) {
window.styleMask = [.borderless]
window.backingType = .buffered
let blurView: NSVisualEffectView = NSVisualEffectView()
blurView.wantsLayer = true
blurView.blendingMode = .behindWindow
blurView.material = .popover
blurView.layer?.cornerRadius = 50
blurView.state = .active
window.contentView = blurView
window.setContentSize(CGSize(width: 250, height: 250))
window.backgroundColor = .clear
window.setFrameAutosaveName("Main Window")
window.isMovableByWindowBackground = true
window.makeKeyAndOrderFront(window)
}
}
问题是由于 NSVisualEffectView 而创建了一个边框,我不需要它。我怎样才能删除它?