2

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

4

2 回答 2

1

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

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

于 2009-03-26T13:00:29.693 回答
0

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

有关详细信息,请参阅应用程序工具包框架参考

于 2009-03-26T07:01:25.657 回答