(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, панель не будет видна. У меня вопрос: могу ли я вызвать окно или изменить видимость окна кнопкой? (Если я вставлю код в кнопку, появится панель.)
Сделать строку заголовка окна полностью прозрачной