2016-09-17 28 views
0

我喜歡模仿iMovie應用程序佈局。現在我的猜測是,從故事板的角度來看,他們使用NSWindowController,其中包含NSSplitViewController(水平),頂視圖控制器爲NSSplitViewController(垂直)和UITableView | UICollectionView |和一些自定義視圖的球員。至於底部視圖控制器,這也是一個集合視圖。如何在iMovie應用程序中看到黑色標題欄?

如何在我的OSX應用程序中得到暗佈局?

enter image description here

window.appearance = NSAppearance.init(named: NSAppearanceNameVibrantDark) 

enter image description here

正如你可以看到標題欄是暗得多那麼的iMovie。其中有更多漸變色調較輕。

+2

在windowController中,包含'window.appearance = NSAppearance.init(名稱:NSAppearanceNameVibrantDark)' – Khundragpan

+0

使用該屬性將使應用程序顏色較深,但與iMovie相比,標題欄要黑得多。 – Mark

+0

他們肯定會用無邊界窗口創建自己的自定義窗口。 –

回答

0

在Interface Builder(或者代碼):
- 設置 '透明標題欄'
- 未設置 '全尺寸內容查看'

Interface Builder Window Appearance

在背景顏色設置你的主窗口控制:

window?.backgroundColor = NSColor.darkGray 

此外,您可能必須隱藏標題文本並通過附件視圖控制器機智添加您自己的h addTitlebarAccessoryViewController。除了將外觀設置爲黑色外,我沒有看到任何改變標題文本顏色的方法window?.appearance = NSAppearance(named: NSAppearance.Name.vibrantDark)

+0

改變標題顏色可以通過不使用真正的窗口標題和添加例如空的NSToolBar並添加一個自定義視圖來實現。 – Moritz

相關問題