如何使草图/页面像osx中的侧边栏

时间:2016-07-08 02:26:58

标签: macos cocoa

enter image description here

我试图创建一个类似于Sketch的应用程序,我不知道边栏(右边的那个)是如何制作的,即使在谷歌搜索到处都是如此。如果有人帮我指出正确的方向,我将不胜感激。

我发现了一些名为NSPanel的东西似乎很相关,但是它上面的例子非常少,Apple文档也不是那么清楚......

1 个答案:

答案 0 :(得分:3)

没有完整的对象来做这样的事情,但这是我如何构建它:

我从窗格的NSScrollView对象开始。您可以设置固定宽度,如果您想要&窗格很容易折叠。

在右边的拆分视图项目中,我会放置一个NSStackView对象,具体取决于需要放入多少元素。

在内部,使用NSStackView存储所有元素组。将根据元素高度自动调整布局。加号:单个元素可以轻松隐藏(或最小化)。

如果您有多个窗格,在滚动视图的顶部,您可以放置​​一个标签栏。在这里,您可以再次使用...\\"%r\\".. 来布局按钮。

随意询问您是否需要有关这些对象的实施细节方面的帮助。