Поскольку я новичок в разработке OS X, я не очень хорошо разбираюсь в компонентах OS X. В моем приложении мне нужно охватить весь экран, но я могу это сделать только тогда, когда моя панель меню скрыта. В качестве другого приложения я хочу покрыть весь экран меню. Теперь я представляю View as popover, но мое требование не является pop pop, но охватывает все представления как размытие в IOS. Мой проект в Swift 2.1Экран обложки с панелью меню OS X
То, что я сделал
let presOptions: NSApplicationPresentationOptions =
([
.HideDock,
.HideMenuBar ,
.DisableAppleMenu,
.DisableForceQuit,
.DisableProcessSwitching,
.DisableSessionTermination,
.DisableHideApplication,
.AutoHideToolbar
])
let optionsDictionary = [NSFullScreenModeApplicationPresentationOptions :
NSNumber(unsignedLong: presOptions.rawValue)]
self.view.enterFullScreenMode(NSScreen.mainScreen()!, withOptions:optionsDictionary)
self.view.wantsLayer = true
}
Мое требование
Мой выход
я получил ошибку на этой линии, [ theWindowNR setLevel: NSScreenSaverWindowLevel - 1]; – ak2g
Конечно, потому что это код Objective-C, а не Swift. –
Я не могу найти setLevel, что это в быстром? theWindowNR.setLevel = NSScreenSaverWindowLevel - 1 – ak2g