【问题标题】:NSOutlineView with badge of unread messages like Mail.appNSOutlineView 带有未读消息的徽章,例如 Mail.app
【发布时间】:2010-10-02 10:08:57
【问题描述】:

我正在尝试创建一个类似于 iTunes 源列表或 Mail.app 邮箱列表的用户界面,其中带有数字的徽章(例如未读电子邮件、新播客)显示在元素的右侧。

基于 Apple 的 SourceList 示例,我设置了一个 NSOutlineView 以显示几个组和每个组中的一些项目。

是否有一个标准的 UI 元素来表示“徽章”,每个条目都有一个数字?我在文档中找不到任何内容。我怀疑我将不得不扩展 NSTextFieldCell 并自己绘制。

有没有例子说明如何做到这一点?

【问题讨论】:

    标签: cocoa macos nsoutlineview badge nstextfieldcell


    【解决方案1】:

    我用过@Perspx 的PXSourceList,发现它非常适合做你想做的事。

    【讨论】:

      【解决方案2】:

      Apple 有示例代码,他们使用圆角矩形按钮实现未读标记。

      Sidebar Demo

      【讨论】:

        【解决方案3】:

        由于对象库中有一个特殊的内联按钮:

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-06-07
          • 2021-07-09
          • 2015-12-06
          • 1970-01-01
          • 2014-05-21
          • 1970-01-01
          相关资源
          最近更新 更多