我喜欢模仿iMovie应用程序布局。现在我的猜测是,从故事板的角度来看,他们使用NSWindowController
,其中NSSplitViewController
(水平),顶部视图控制器为NSSplitViewController
(垂直),UITableView
| UICollectionView
|以及播放器的一些自定义视图。至于底部视图控制器,这也是一个集合视图。
如何在我的OSX应用程序中获得深色布局?
window.appearance = NSAppearance.init(named: NSAppearanceNameVibrantDark)
正如您所看到的,标题栏比iMovie的标题栏要暗得多。它具有更渐变的浅色调。
答案 0 :(得分:0)
在Interface Builder中(或在代码中):
- 设置透明标题栏'
- 取消设置'全尺寸ContentView'
window?.backgroundColor = NSColor.darkGray
此外,您可能需要隐藏标题文本,并通过附件视图控制器addTitlebarAccessoryViewController
添加自己的标题文本。我没有看到任何更改标题文字颜色的方法,除了将外观设置为黑暗window?.appearance = NSAppearance(named: NSAppearance.Name.vibrantDark)