由于項(xiàng)目需求需要,要求titlebar的背景色可以在不同的contentview下呈現(xiàn)不同的顏色,以及titlebar在鼠標(biāo)一定時(shí)間內(nèi)不響應(yīng)的情況下要自動(dòng)隱藏。所以,干脆隱藏NSWindow自帶的title bar, 利用NSView自定義title bar,實(shí)現(xiàn)最大化的自定義需求,不斷擴(kuò)展添加新內(nèi)容。
原理:隱藏系統(tǒng)自帶的titlebar, 繼承NSView自己繪制一個(gè)titlebar, 在其上添加相應(yīng)的關(guān)閉,最小化,最大化按鈕,可以自定義調(diào)節(jié)顏色,隱藏,顯示,高度,以及添加相應(yīng)的其它控件。
效果圖

2016-12-09 21_40_40.gif