Пользовательская кнопка сворачивания окна macOS - Swift - PullRequest
1 голос
/ 18 апреля 2020

Я разрабатываю приложение для macOS в Swift. В представлении, которое я разрабатываю, стандартная функция «traffi c lights» отключена и прозрачная строка заголовка содержимого в полном размере. Мне нужно спроектировать новый пользовательский светильник traffi c, чтобы выйти из приложения, и один, чтобы свернуть окно. Я уже узнал, как сделать пользовательскую кнопку выхода, но мне не удается создать пользовательскую кнопку свертывания. Я новичок в программировании на macOS, так что наверняка я делаю что-то не так.

Это код, который я пытаюсь использовать, но он не работает:

 @IBAction func miniApp(_ sender: Any) {
        NSWindow.miniaturize(self)
    }

Я использую Swift 4

Я не могу понять, правильный способ сделать это. Заранее спасибо

1 Ответ

0 голосов
/ 18 апреля 2020

Вам необходимо отправить это действие в текущее окно. Если это действие в вашем контроллере представления, то оно должно быть

@IBAction func miniApp(_ sender: Any) {
    self.view.window.miniaturize(self)
}
...