Как сделать окно прозрачным? - PullRequest
0 голосов
/ 08 ноября 2019

(Swift, macos)

Здесь объясняется, как сделать окно прозрачным. Как мне создать окно с прозрачным фоном с помощью swift на osx?

Это делает окно и панель прозрачными, но все же есть линия сверху:

@IBAction func button1(_ sender: NSButton) {

    view.window?.isOpaque = false
    view.window?.backgroundColor = NSColor.clear
    view.window?.hasShadow = false

    view.window?.titleVisibility = .hidden
    view.window?.titlebarAppearsTransparent = true
    view.window?.styleMask.remove(.resizable)
    view.window?.styleMask.remove(.closable)
    view.window?.styleMask.remove(.miniaturizable)

}

Здесь объясняется, что если вы поместите код в viewVillAppear, панель не будет видна. У меня вопрос: могу ли я вызвать окно или изменить видимость окна кнопкой? (Если я вставлю код в кнопку, появится панель.)

Сделать строку заголовка окна полностью прозрачной

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...