我正在尝试开发一个看起来像苹果的消息应用程序的应用程序。
NSSplitView在NSSplitView的两个子视图上都有工具栏。它们与最上面的工具栏混合在一起。它类似于NSToolBar,但在NSSplitView中不起作用。有什么方法可以让它工作吗?
我试过CNSplitView,但它没有提供适当的效果。还有别的方法让我错过吗?
我想要的界面在这里:

发布于 2016-04-11 00:39:27
不使用NSToolbar,您可以在隐藏现有标题栏之后,将自己的视图添加到NSSplitView的子视图顶部以实现这一点。
NSWindow的titleVisibility可以用来隐藏内置的标题栏,通过将窗口的styleMask设置为包含NSFullSizeContentViewWindowMask,可以使拆分视图占据窗口的全部高度。
要获得类似工具栏/消息的模糊效果,可以在顶部视图中使用NSVisualEffectView。设置材料NSVisualEffectMaterialTitlebar会给出与标准标题栏相同的外观。
最后,您可以将NSStackView放在视觉效果视图中,然后将标题栏控件放在其中。
(根据假工具栏下面的内容,您可能希望查看NSScrollView的contentInsets属性,以允许滚动视图显示所有内容,但仍然能够在工具栏下滚动)。
https://stackoverflow.com/questions/36510265
复制相似问题