首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带工具栏的NSSplitView

带工具栏的NSSplitView
EN

Stack Overflow用户
提问于 2016-04-08 22:23:33
回答 1查看 440关注 0票数 0

我正在尝试开发一个看起来像苹果的消息应用程序的应用程序。

NSSplitViewNSSplitView的两个子视图上都有工具栏。它们与最上面的工具栏混合在一起。它类似于NSToolBar,但在NSSplitView中不起作用。有什么方法可以让它工作吗?

我试过CNSplitView,但它没有提供适当的效果。还有别的方法让我错过吗?

我想要的界面在这里:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-11 00:39:27

不使用NSToolbar,您可以在隐藏现有标题栏之后,将自己的视图添加到NSSplitView的子视图顶部以实现这一点。

NSWindow的titleVisibility可以用来隐藏内置的标题栏,通过将窗口的styleMask设置为包含NSFullSizeContentViewWindowMask,可以使拆分视图占据窗口的全部高度。

要获得类似工具栏/消息的模糊效果,可以在顶部视图中使用NSVisualEffectView。设置材料NSVisualEffectMaterialTitlebar会给出与标准标题栏相同的外观。

最后,您可以将NSStackView放在视觉效果视图中,然后将标题栏控件放在其中。

(根据假工具栏下面的内容,您可能希望查看NSScrollView的contentInsets属性,以允许滚动视图显示所有内容,但仍然能够在工具栏下滚动)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36510265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档