我遇到了一个非常奇怪的问题:
我NSOutlineView
有一套NSTableViewSelectionHighlightStyleSourceList
。在某些情况下,第二级不缩进,显示在与根节点相同的级别。
我相信那是,因为第一级预计是“组”级。但是,在 10.8 上,默认情况下所有内容都正确缩进。我只是在 10.7 上测试时才发现这一点。看起来这种行为在不同版本中发生了变化。
如果满足以下条件,则第二级不缩进:
- 在 Mac OS X 10.7 Lion 上(总是相同的行为)
- 或仅在我实施
- (BOOL)outlineView:(NSOutlineView *)outlineView isGroupItem:(id)item
返回 NO时才在 10.8 上
我怎样才能让每个级别都像人们期望的那样缩进层次布局并保持源列表样式?
意外缩进: