У меня есть NSWindow, которое показывается с помощью NSWindowController.Если я установлю уровень окна на что угодно, кроме нуля, а затем уменьшу и уменьшу окно, оно исчезнет.Анимация показывает деминиатуризацию окна, но оно исчезает, как только анимация заканчивается.
class ViewController: NSViewController {
var controller:NSWindowController?
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override var representedObject: Any? {
didSet {
// Update the view, if already loaded.
}
}
@IBAction func buttonPressed(_ sender: Any) {
self.controller = NSWindowController(windowNibName: .init("FloatingWindowController"))
self.controller?.window?.level = .floating
self.controller?.showWindow(nil)
}
}