objective-c - 在 Cocoa/Objective-C 中实现项目可视化列表(例如事物)的最佳方法是什么

标签 objective-c cocoa macos

我想使用 Objective-C 创建一个项目列表,就像 Things 中的任务列表一样......如下所示:

https://skitch.com/mattfordham/r4t5a/things

每个项目都可以有与之关联的按钮、文本等。 NSTableView 是我的第一个想法,但似乎我可以根据需要自定义它。也许每一行都是一个自定义 NSView,我手动管理列表中每个项目的位置?感谢您的帮助。

最佳答案

NSTableViewNSCollectionView 都允许自定义单元格/ View - 事实上,它们是后者所必需的。我个人会使用 NSTableView 来实现类似于您所描述的内容。

您还可以使用第三方类,例如 PXListView ,其源代码是开放的,并根据新的 BSD 许可证进行许可。或者,正如 David Barry 所提到的,Chameleon Project .

关于objective-c - 在 Cocoa/Objective-C 中实现项目可视化列表(例如事物)的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5688373/

相关文章:

ios - UILabel 中的尺寸和线条问题

cocoa - 对 Xcode 6 中创建胖静态库的不同过程感到困惑

debugging - 在 Mac OS X 上,如何获得 System/LibC 的调试版本以进行源代码级调试?

objective-c - 如何检测 OSX 管理员密码提示?

ios - 核心数据 : suggestions for model design

iphone - 使用 NSTimer 使按钮在一段时间后可见

cocoa 自动布局 : content hugging vs content compression resistance priority

macos - 无法更新节点版本 - 意外标记

objective-c - 异常解析 NSDictionary 内的 NSDictionary

objective-c - NSOutlineView - 它是如何被调用的?