【发布时间】:2013-06-19 12:27:52
【问题描述】:
我遇到了一个很奇怪的问题:
我将NSOutlineView 设置为NSTableViewSelectionHighlightStyleSourceList。在某些情况下,第二层不缩进,显示在与根节点相同的层级。
我相信是这样,因为第一级预计是“组”级。但是,在 10.8 上,默认情况下所有内容都正确缩进。我只是在 10.7 上测试时才发现这一点。看起来这种行为在不同版本中发生了变化。
如果满足以下条件,第二级不缩进:
- 在 Mac OS X 10.7 Lion 上(总是相同的行为)
- 或在 10.8 仅如果我实现
- (BOOL)outlineView:(NSOutlineView *)outlineView isGroupItem:(id)item以返回 NO
我怎样才能让每个级别都像人们期望的那样缩进层次布局并保持源列表样式?
意外缩进:
【问题讨论】:
-
尝试将大纲视图从 Source 更改为 Regular 或 Normal。见:stackoverflow.com/questions/6979212/…
-
@MichaMazaheri
[...] and keep the source list style?..
标签: cocoa nsoutlineview