gpt4 book ai didi

swift - 如何获得 iMovie 应用程序中看到的黑色标题栏?

转载 作者:行者123 更新时间:2023-11-30 13:04:34 25 4
gpt4 key购买 nike

我喜欢模仿 iMovie 应用程序布局。现在我的猜测是,从 Storyboard的角度来看,他们使用一个 NSWindowController ,其中包含一个 NSSplitViewController (水平),顶部 View Controller 是一个 NSSplitViewController (垂直)与 UITableView | UICollectionView |以及一些播放器的自定义 View 。至于底部 View Controller ,这也将是一个 Collection View 。

如何在 OSX 应用程序中获得深色布局

enter image description here

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

enter image description here

如您所见,标题栏比 iMovie 的标题栏暗得多。其中具有更渐变的浅色调。

最佳答案

在 Interface Builder 中(或在代码中):
- 设置“透明标题栏”
- 取消设置“全尺寸ContentView”

Interface Builder Window Appearance

在主窗口 Controller 中设置背景颜色:

window?.backgroundColor = NSColor.darkGray

此外,您可能必须隐藏标题文本,并通过带有 addTitlebarAccessoryViewController 的附件 View Controller 添加您自己的文本。除了将外观设置为深色 window?.appearance = NSAppearance(named: NSAppearance.Name.vibrantDark)

之外,我没有看到任何更改标题文本颜色的方法

关于swift - 如何获得 iMovie 应用程序中看到的黑色标题栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39546391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com