【问题标题】:How to add two touching toolbar items to NSToolbar如何将两个触摸工具栏项添加到 NSToolbar
【发布时间】:2016-04-30 18:32:15
【问题描述】:

我想在NSToolbar 中添加两个触摸项目,例如前进和后退按钮,如下所示:

NSToolbar 似乎默认为每个项目添加水平边距,如下所示:

我查看了 toolbarItem 节点下的 XIB 源代码,没有提供边距或填充的属性/属性。

感谢您的帮助!

【问题讨论】:

  • NSSegmentedControl 有用吗?
  • 这是一种可能性,如果可以关闭控件的边框,以便只显示按钮边框。今晚我试试,谢谢!
  • @NSGod 那没有成功。 NSSegmentedControl 显示自己的边框,并且不允许我为片段设置 NSView - 仅限图像或标签。

标签: macos nstoolbar nstoolbaritem


【解决方案1】:

我确实为此使用NSSegmentedControl,它允许我使用自己的图像、标签、设置自定义操作、使用切换、设置菜单等。如果这种类型的工具栏项适合您:

然后你可以看到我是如何在这个项目中的 IB 和代码中构建这些项目的(注意 AppDelegate 类是 delegateNSToolbar):

TouchingToolbar.zip

如果你真的想将两个项目分开(但靠近),请将 IB 中 NSSegmentedControl 的样式从 Rounded 设置为 Separated

【讨论】:

  • 就是这样,谢谢!我不得不将样式更改为分离式,现在完美了!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-05
  • 1970-01-01
  • 2020-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多