我正在尝试实现一个具有多行单元格的NSOutlineView
。
根据来自此网站和其他网站的建议,我已经在视图的代理中编写了以下代码。
- (CGFloat)outlineView:(NSOutlineView *)outlineView heightOfRowByItem:(id)item {
NSTableColumn *column = [outlineView outlineTableColumn];
NSCell *cell = [column dataCell];
[cell setStringValue:[item valueForKey:@"label"]];
return [cell cellSizeForBounds:NSMakeRect(0.0, 0.0, [column width], CGFLOAT_MAX)].height;
}
这个轮廓表格的列中的单元格被设置为自动换行。 | 然而,我遇到了奇怪的图形问题——文本行重叠,如http://screencast.com/t/ewJUwRmlGZqh所示。单元格似乎已获得正确大小,但没有将底层单元格向下推。 |
有人能帮我吗? |