osx - Swift/OS X - Remove Application Title Bar and Add Custom Close Button -
i'm working on little mac app want pretty specific style window. want remove application's menu bar completely, , go adding custom close button. (just little white 'x' no borders.) reason want i'm looking make application's background image cover entire window, not view controller area , gray title bar splotched above. far, window controller contains this:
self.window!.titlevisibility = nswindowtitlevisibility.hidden; self.window!.titlebarappearstransparent = true self.window!.movablebywindowbackground = true
all remove gray bar, buttons left were.
thanks reading, appreciated.
to show/hide window buttons want set visibility of nswindowbutton
:
these constants provide way access standard title bar buttons:
enum nswindowbutton : uint { case closebutton case miniaturizebutton case zoombutton case toolbarbutton case documenticonbutton case documentversionsbutton case fullscreenbutton }
so use such set visibility:
self.window!.standardwindowbutton(nswindowbutton.closebutton)?.hidden = true
any other constants want prevail work same way. set new custom close button example applications first responder terminate
function.
Comments
Post a Comment