在 Interface Builder 中创建一个类似于 Yosemite 的 UI

Create a Yosemite-like UI in Interface Builder

我正在尝试开发适用于 macOS 和 iOS 的 Markdown 应用程序,它与 Jekyll 的工作更紧密,尤其是在与 GitHub Pages 一起使用时。我对界面有一个大致的了解,我知道一点 Swift,但我在尝试为 macOS 版本创建界面时遇到问题。我想创建一个最适合 macOS Yosemite 或更高版本的界面,但 Xcode 中的界面生成器似乎不允许我这样做。作为参考,我有一个 Bear 的链接图像,它具有我想要做的类似设计:

Bear screenshot

虽然我能够在文档和 Stack Overflow 的其他部分中找到有关以编程方式使用透明度的部分,但我仍然无法弄清楚如何以 "Yosemite" 样式获取主从视图,如图所示。我查看了 Apple 的文档和其他网站,经过一番研究,我似乎找不到这个问题的正确答案。

我如何实现这个主从视图,或者只是在 Interface Builder 中创建一个与最近的 macOS 版本 UI 有关的应用程序,而不是来自 OS X山狮或以下?

Interface Builder 中没有预制的 "master-detail" 视图组件。

您必须将 NSVisualEffectViewNSTableView 一起使用,并以编程方式在容器 NSView 中交换视图。

相关 API 的:

https://developer.apple.com/reference/appkit/nsvisualeffectview https://developer.apple.com/reference/appkit/nstableview