如何在Mac OS X上创建“源列表”?

8
苹果指南提到了使用源列表 - 我应该如何在Carbon或Cocoa中创建此源列表?是否有官方API可用于此组件?

以上链接稍微有点过时了。新的链接在这里:https://developer.apple.com/design/human-interface-guidelines/macos/windows-and-views/sidebars/ - nteissler
1个回答

19

Cocoa中的源列表只是一个特定配置的NSOutlineView。您可以在Interface Builder中拖动它并将突出显示模式设置为“Source List”。您可能还需要关闭标题行,将其更改为单个列,并更改包含NSScrollView上的可见滚动条。

您还需要实现委托方法以确定哪些行应该是“Group Rows”:

- (BOOL)outlineView:(NSOutlineView *)outlineView isGroupItem:(id)item

苹果提供了示例代码http://developer.apple.com/samplecode/SourceView,演示了如何构建具有完整功能的源列表。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接