我創建使用NSVisualEffectView
得到模糊和圓角的窗口中添加按鈕。像here如何當NSVisualEffectView使用
問題是我沒有在窗口中看到我的按鈕,當我有NSVisualEffectView
代碼。如果我刪除了該代碼,則會顯示該按鈕。出了什麼問題?在AppDelegate.swift
NSVisualEffectView代碼:
func applicationDidFinishLaunching(_ aNotification: Notification) {
// Insert code here to initialize your application
guard let window = NSApplication.shared().windows.first else { return }
let effect = NSVisualEffectView(frame: NSRect(x: 0, y: 0, width: 0, height: 0))
effect.blendingMode = .behindWindow
effect.state = .active
effect.material = .dark
effect.wantsLayer = true
effect.layer?.cornerRadius = 15.0
effect.layer?.masksToBounds = true
window.isOpaque = false
window.backgroundColor = .clear
window.contentView = effect
window.titlebarAppearsTransparent = true
window.titleVisibility = .hidden
}
我在故事板上增加了一些按鈕。當我運行該項目時,我看不到任何按鈕。
當我從applicationDidFinishLaunching(_ aNotification: Notification)
即除去一切,NSVisualEffectView
代碼,我可以看到的按鈕。
誰能告訴我發生了什麼?
OMG!謝謝。我不停地搜索了8個小時!你救了我。 – ssh
@ssh我很高興聽到這個消息。 – SkrewEverything