1
我在Xcode中創建了一個空的項目。如何使窗口在osx swift中透明?
當我按下運行按鈕時,它會顯示一個窗口。我怎樣才能改變它的外形像窗口等的透明度
我搜索了很多,但每個人都使用一個window
變量來改變像here但我怎麼能創造NSWindow
實例?
我是新開發的Mac應用程序。那麼誰能寫出詳細的答案?
謝謝!
我在Xcode中創建了一個空的項目。如何使窗口在osx swift中透明?
當我按下運行按鈕時,它會顯示一個窗口。我怎樣才能改變它的外形像窗口等的透明度
我搜索了很多,但每個人都使用一個window
變量來改變像here但我怎麼能創造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
並訪問您的視圖的窗口屬性。
override func viewWillAppear() {
super.viewWillAppear()
view.window?.isOpaque = false
view.window?.backgroundColor = .clear
}
不錯的效果!涼 – JFS
@LeoDabus yes .. – unknownymouse
@LeoDabus謝謝。有用!你能將它作爲答案發布,以便它可以幫助其他讀者嗎? – unknownymouse