由于我是OS X开发的新手,我对OS X组件并不了解。在我的应用程序中,我需要用视图覆盖整个屏幕,但我只能在隐藏菜单栏时执行此操作。作为其他应用程序,我想用菜单栏覆盖整个屏幕。现在我将View视为弹出窗口,但我的要求不是弹出视图,而是将所有视图覆盖为IOS中的模糊视图。 我的项目是在Swift 2.1中
我做了什么
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
}
我的要求
我的输出
答案 0 :(得分:2)
Swift 2.0上的解决方案
A = pd.DataFrame(np.random.randint(0,100,(4,5)), columns=['one','two','three','four','five'])
A = A * -1
A = A.apply(np.sort, axis = 1)
A = A * -1
答案 1 :(得分:1)
您应该使用级别NSScreenSaverWindowLevel - 1创建NSWindow,根据此链接,它可以工作:http://www.cocoabuilder.com/archive/cocoa/33048-floating-window-over-menu-bar.html