你如何创建一个自定义的 NSToolbarItem,看起来就像 Safari 地址栏?
更具体地说,一种具有背景颜色、阴影和圆角的颜色。此外,它响应窗口的非活动阶段
以及支持 macOS Mojave 中的暗模式。
它是通过使用 NSBox 完成的吗?是否使用自定义 NSButton?只是为了澄清。我熟悉暗模式的复杂性,如何制作圆角,使用自定义视图创建 NSToolbarItem 等。
我正在寻找关于如何创建符合 AppKit 提供的原则的自定义 NSToolbarItem 的规范答案。
你如何创建一个自定义的 NSToolbarItem,看起来就像 Safari 地址栏?
更具体地说,一种具有背景颜色、阴影和圆角的颜色。此外,它响应窗口的非活动阶段
以及支持 macOS Mojave 中的暗模式。
它是通过使用 NSBox 完成的吗?是否使用自定义 NSButton?只是为了澄清。我熟悉暗模式的复杂性,如何制作圆角,使用自定义视图创建 NSToolbarItem 等。
我正在寻找关于如何创建符合 AppKit 提供的原则的自定义 NSToolbarItem 的规范答案。
我使用自定义 NSButton 来实现几乎相同的功能。我没有尝试使用 NSSearchField,但是使用 NSTextField 时进度条在 Mojave 中并没有很好地融合,所以我切换到了 NSButton。需要注意的是使它成为一个可编辑的文本字段,这是我还没有做过的事情。您还需要实现自己的自定义单元格来绘制文本和图标。