【问题标题】:Custom NSToolbarItem with Badge Counter带有徽章计数器的自定义 NSToolbarItem
【发布时间】:2017-03-11 02:12:30
【问题描述】:

我正在尝试在自定义 NSToolbarItem 内的 NSButton 上添加自定义徽章计数器圈。

它应该是这个样子(里面有红色圆圈和一个数字):

我尝试在情节提要中添加一个内联按钮,但我无法控制它的位置,也无法为徽章设置纯色。

尝试失败:

然后我尝试实现这个家伙技术(我转换为 swift3):http://bertmcdowell.com/posts/2013/nstoolbarbadgeditem.html

但是这种技术的问题是它直接继承了 NSToolbarItem,所以我不能在 NSButton 的范围之外绘制它。结果如下:

我觉得我需要在 NSButton 后面绘制一个自定义视图,以便它有空间在右上角绘制徽章而不会被剪裁。还有其他想法吗?

【问题讨论】:

标签: swift cocoa badge nstoolbaritem


【解决方案1】:

一种选择是子类化工具栏项或按钮,并添加一个绘制徽章的子视图。这是您项目的分叉版本:https://github.com/AriX/NSToolbarItemBadge

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-17
    • 1970-01-01
    • 2021-02-13
    • 1970-01-01
    • 2019-04-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多