Восстановить меню после выхода из полноэкранного режима NSView - PullRequest
0 голосов
/ 28 сентября 2019

Я устанавливаю NSView в полноэкранном режиме и скрываю меню без проблем.Моя проблема при выходе из полноэкранного режима.Как я могу восстановить менубар?Я пробовал с и без опций, но результат остался прежним: menubar отсутствует:

func exitFullScreen()  {
    let presOptions: NSApplication.PresentationOptions = [.hideDock, .hideMenuBar]
    let optionsDictionary = [NSView.FullScreenModeOptionKey.fullScreenModeApplicationPresentationOptions: NSNumber(value: presOptions.rawValue), NSView.FullScreenModeOptionKey.fullScreenModeAllScreens: false]
    presentationWindowController.window?.contentView?.exitFullScreenMode(options: optionsDictionary)
}

1 Ответ

0 голосов
/ 29 сентября 2019

На самом деле, мне просто нужно было снова установить параметры презентации приложения:

 NSApplication.shared.presentationOptions = []
...