objective-c - cocoa 单行表格 View 或水平 ListView

标签 objective-c cocoa

是否可以使用表格 View 仅显示大量元素中的一行?我正在寻找某种水平列表,就像我们在 XCode 首选项或 Aperture 图像列表中那样。

它的行为就像单列表格 View 一样,但它不应该垂直显示元素,而应该水平显示。

你能指出我应该从哪里开始吗?

最佳答案

如果您只接受 Leopard,新的 NSCollectionView 支持水平显示。只需在 Interface Builder 中将 Collection View 的行数设置为 1 即可;它甚至可以为您处理水平滚动条。 IconCollection示例代码简单演示了其工作原理。它的绑定(bind)工作方式与 TableView 类似,只不过不是行和列,而是每个表示的对象都有一个显示它的“项目”(NSCollectionViewItem 类型的对象),并且这些项目将布置在网格中。上面的示例代码演示了如何在 Interface Builder 中设置这些“项目”,这绝对是最简单的方法。

关于objective-c - cocoa 单行表格 View 或水平 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/374159/

相关文章:

ios - 动画字符串(逐个字符)在动画期间不会出现在 UITextView 上

ios - 在不同的 View Controller iOS 中调用变量

iPhone View 层次结构问题 : How do I draw views over the tab bar?

macos - 如何将自定义 NSView 添加到 Window

swift - macOS Privileged Helper 无权访问文件系统路径?

objective-c - 为什么我无法重写 WebView 'copy:' 方法?

objective-c - Xcode 现在生成一个空类别。为什么?

iphone - UIKit:CGAffineTransforms 和复合动画

objective-c - 我的对象范围有问题吗?

objective-c - 无法从 Cocoa 应用程序 (Objective-C) 将数据发布到 Google 端点。怎么做?