【问题标题】:NSView with variable number of items insideNSView,里面有可变数量的项目
【发布时间】:2009-03-26 04:16:02
【问题描述】:

我试图弄清楚如何创建一个视图,根据情况,其中显示的项目数量是可变的。类似于 Finder 或 iTunes 中的网格视图,一个在其下方带有某种标题文本的图像。我听说您可以将 NSCollectionView 用于此类事情,但我真的不知道。我有点编程 n00b,所以任何帮助表示赞赏。

【问题讨论】:

    标签: objective-c cocoa nsview


    【解决方案1】:

    NSCollectionView 是一种方法,它基本上是子视图的集合。 IKImageBrowserView 是另一个你应该看看的类,它是一个类似于 iPhoto 的现成图标视图。

    最简单的方法是创建您自己的 NSView 子类,并在 drawRect 中:只需一个一个地绘制您的项目,直到您到达视图的边界区域。如果您需要一个具有选择、重新排序或其他功能的全功能 UI 对象,最好查看现有类之一,因为您自己完成所有这些工作需要做很多工作。

    【讨论】:

      【解决方案2】:

      是的,这正是 NSCollectionView 的用途。对于列表视图,NSTableView 或 NSOutlineView。对于列视图,NSBrowser。

      有关详细信息,请参阅Application Kit Framework Reference

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多