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

Popular posts from this blog

get url and add instance to a model with prefilled foreign key :django admin -

css - Make div keyboard-scrollable in jQuery Mobile? -

ruby on rails - Seeing duplicate requests handled with Unicorn -