【问题标题】:Is there a simple way to combine a text and icon in an NSCell in Cocoa?有没有一种简单的方法可以在 Cocoa 的 NSCell 中组合文本和图标?
【发布时间】:2009-08-24 22:21:12
【问题描述】:

我正在尝试基于 NSOutlineView 创建一个非常简单的选择列表小部件。但是,我很难弄清楚如何在它旁边显示一个图标和一个标签,这确实是这种小部件的所有主流实现(iTunes、邮件、Finder 等)的预期行为。 ..)。

到目前为止,我只是绑定了两个单独的单元格,但是当我展开树时,图标单元格会变大,并且图标及其随附标签之间会出现间隙。我知道我可以通过扩展 NSCell 并提供一个自定义类来克服这个问题,但是由于我想要实现的实际上是标准的东西,我不能接受没有更简单的解决方案。

老实人

【问题讨论】:

    标签: cocoa xcode interface-builder nsoutlineview


    【解决方案1】:

    遗憾的是,没有一个“文本和图标”单元格可供您随意使用,开箱即用。但是,当我在做一个项目时,我发现 Apple 发布了一些实现此功能的示例代码,因为它是如此常见的习语。

    这可以在here找到,特别是ImageAndTextCell.h/m

    通过阅读这个示例,它可以帮助您了解 UI 自定义,但只是暂时将 ImageAndTextCell 直接放到您的项目中就可以了。

    【讨论】:

      【解决方案2】:

      您需要创建 ImageAndTextcell 来组合文本和图标.. 你可以像这样创建 ImageAndTextcell Sample Project

      【讨论】:

        猜你喜欢
        • 2022-01-11
        • 1970-01-01
        • 2011-05-12
        • 2014-10-09
        • 2022-01-23
        • 1970-01-01
        • 1970-01-01
        • 2011-02-13
        • 2012-12-16
        相关资源
        最近更新 更多