cocoa中的自定义列表控件
我正试图在这个屏幕截图中找到类似的内容cocoa中的自定义列表控件,cocoa,macos,list,Cocoa,Macos,List,我正试图在这个屏幕截图中找到类似的内容 (来源:) 在cocoa中,我指的是自定义列表控件。你知道这种事情怎么做吗 提前感谢您的帮助 关于,这是一个简单的NSTableView,具有一个重新绘制的表格单元格,该单元格由NSImageView和一个自定义的NSTextFields组成。更新: NSTableView现在支持具有可变高度的基于视图的行: -(NSTableViewRowSizeStyle)rowSizeStyle 返回值 行样式。有关支持的选项,请参见NSTableViewRowSi
(来源:) 在cocoa中,我指的是自定义列表控件。你知道这种事情怎么做吗 提前感谢您的帮助
关于,这是一个简单的
NSTableView
,具有一个重新绘制的表格单元格,该单元格由NSImageView
和一个自定义的NSTextField
s组成。更新:
NSTableView现在支持具有可变高度的基于视图的行:
-(NSTableViewRowSizeStyle)rowSizeStyle
返回值行样式。有关支持的选项,请参见
NSTableViewRowSizeStyle
讨论行大小样式可以通过调用委托方法
tableView:heightOfRow:
(如果实现)逐行修改
rowSizeStyle
默认为NSTableViewRowSizeStyleCustom
NSTableViewRowSizeStyleCustom
指示使用表格的行高,而不是预先确定的系统值
通常,rowSizeStyle
应始终为NSTableViewRowSizeStyleCustom
,但“源列表”除外。要实现可变行高,请将该值设置为NSTableViewRowSizeStyleCustom
并在代理中实现tableView:heightOfRow:
可用性在OS X v10.7及更高版本中提供
原始答案: 一种比视图黑客更现代的方法NSTableView可以是以下任一种: SDListView-NSCollectionView的克隆,但带有 可变高度项目,并且仅使用 单列 PXListView-针对Mac的优化列表视图控件 OSX10.5及更高版本。它是创建的 在我写下 主题 PXListView是根据新的 BSD许可证 PXListView使用类似的优化 作为iPhone的UITableView,由 NSViews的排队和退队 用于显示行,以便 在存在时保持较低的内存占用 表中有大量行 列表,但仍允许每行 由NSView表示,它是 比处理细胞更容易 控件的体系结构是 基于列表视图控件 在Tweetie(Mac)和 Echofon(Mac) 这个项目在很大程度上仍然是一项工作 正在进行中,因此没有 当前存在文档
[编辑:这是一个不明显的例子:上面看到的课堂描述当然是引文;)其中后一个中的“I”实际上指的是“Alex Rozanski”,而不是我。]我想知道更复杂的事情。谢谢你的回答。很高兴我能帮忙。顺便说一句,您是否介意在做出选择后留下简短的评论,并简要阐述为什么选择SDListView而不是PXListView?(或者反之亦然,或者两者都没有)我已经开始实现SDListView。原因很简单:因为我更喜欢它的滚动条。