我正在尝试制作一个类似于 Sketch 的应用程序,但我不知道侧边栏(右侧的那个)是如何制作的,即使在 Google 上到处搜索之后也是如此。如果有人帮助我指明正确的方向,我将不胜感激。
我发现一个叫做 NSPanel 的东西似乎很相关,但是关于它的例子很少,而且苹果文档也不是那么清楚..
最佳答案
没有完整的对象可以完成这样的事情,但我将如何构建它:
我将从 Pane 的 NSSplitViewController
对象开始。如果需要,您可以设置固定宽度,并且 Pane 可以轻松折叠。
在右侧的分割 View 项内,我将放置一个 NSScrollView
对象,具体取决于需要容纳的元素数量。
在内部,使用NSStackView
来存储所有元素组。布局将根据元素高度自动调整。优点:可以轻松隐藏(或最小化)单个元素。
如果有多个 Pane ,您可以在 ScrollView 顶部放置一个选项卡栏。在这里,您可以再次使用 NSStackView 来布局按钮。
如果您需要有关这些对象的实现细节的帮助,请随时询问。
关于macos - 如何在 osx 中制作像侧边栏这样的草图/页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38258081/