在 Interface Builder 中创建一个类似于 Yosemite 的 UI
Create a Yosemite-like UI in Interface Builder
我正在尝试开发适用于 macOS 和 iOS 的 Markdown 应用程序,它与 Jekyll 的工作更紧密,尤其是在与 GitHub Pages 一起使用时。我对界面有一个大致的了解,我知道一点 Swift,但我在尝试为 macOS 版本创建界面时遇到问题。我想创建一个最适合 macOS Yosemite 或更高版本的界面,但 Xcode 中的界面生成器似乎不允许我这样做。作为参考,我有一个 Bear 的链接图像,它具有我想要做的类似设计:
虽然我能够在文档和 Stack Overflow 的其他部分中找到有关以编程方式使用透明度的部分,但我仍然无法弄清楚如何以 "Yosemite" 样式获取主从视图,如图所示。我查看了 Apple 的文档和其他网站,经过一番研究,我似乎找不到这个问题的正确答案。
我如何实现这个主从视图,或者只是在 Interface Builder 中创建一个与最近的 macOS 版本 UI 有关的应用程序,而不是来自 OS X山狮或以下?
Interface Builder 中没有预制的 "master-detail" 视图组件。
您必须将 NSVisualEffectView
与 NSTableView
一起使用,并以编程方式在容器 NSView
中交换视图。
相关 API 的:
https://developer.apple.com/reference/appkit/nsvisualeffectview
https://developer.apple.com/reference/appkit/nstableview
我正在尝试开发适用于 macOS 和 iOS 的 Markdown 应用程序,它与 Jekyll 的工作更紧密,尤其是在与 GitHub Pages 一起使用时。我对界面有一个大致的了解,我知道一点 Swift,但我在尝试为 macOS 版本创建界面时遇到问题。我想创建一个最适合 macOS Yosemite 或更高版本的界面,但 Xcode 中的界面生成器似乎不允许我这样做。作为参考,我有一个 Bear 的链接图像,它具有我想要做的类似设计:
虽然我能够在文档和 Stack Overflow 的其他部分中找到有关以编程方式使用透明度的部分,但我仍然无法弄清楚如何以 "Yosemite" 样式获取主从视图,如图所示。我查看了 Apple 的文档和其他网站,经过一番研究,我似乎找不到这个问题的正确答案。
我如何实现这个主从视图,或者只是在 Interface Builder 中创建一个与最近的 macOS 版本 UI 有关的应用程序,而不是来自 OS X山狮或以下?
Interface Builder 中没有预制的 "master-detail" 视图组件。
您必须将 NSVisualEffectView
与 NSTableView
一起使用,并以编程方式在容器 NSView
中交换视图。
相关 API 的:
https://developer.apple.com/reference/appkit/nsvisualeffectview https://developer.apple.com/reference/appkit/nstableview