【问题标题】:How to create a NSToolbarItem with a custom view如何使用自定义视图创建 NSToolbarItem
【发布时间】:2018-12-13 10:24:25
【问题描述】:

如何创建一个自定义的 NSToolbarItem,看起来像 Safari 地址栏?

更具体地说,一种具有背景颜色、阴影和圆角的效果。 此外,它响应窗口的非活动阶段

以及在 macOS Mojave 中支持深色模式。

它是通过使用 NSBox 完成的吗?是否使用自定义 NSButton? 只是为了澄清。我熟悉暗模式的复杂性、如何制作圆角、使用自定义视图创建 NSToolbarItem 等。

我正在寻找关于如何创建符合 AppKit 提供的原则的自定义 NSToolbarItem 的规范答案。

【问题讨论】:

    标签: appkit nstoolbar nstoolbaritem


    【解决方案1】:

    我使用自定义 NSButton 来实现几乎相同的thing。我没有尝试使用 NSSearchField,但是使用 NSTextField 时进度条在 Mojave 中不能很好地融合,所以我切换到了 NSButton。需要注意的是使它成为一个可编辑的文本字段,我还没有这样做。您还需要实现自己的自定义单元格来绘制文本和图标。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多