NSOutlineView SourceList视图上的边距不正确

时间:2013-03-12 02:33:27

标签: objective-c cocoa nsoutlineview

自Lion发布以来一直困扰我的一个问题是预格式化的基于NSOutlineView视图的“SourceList”控件的行项上的边距/缩进。尽管我尽最大努力纠正边距,但无论我指定的是什么(无论是通过缩进设置还是手动移动视图),Apple的内置格式都会接管和定位视图。

这是一张展示的图片:

enter image description here

如果不采取手动操作,我怎么能解决这个问题呢?

1 个答案:

答案 0 :(得分:0)

子类NSOutlineView并覆盖-frameOfOutlineCellAtRow:frameOfCellAtColumn:row:以分别调整显示三角形,文本和图像。在两种情况下,调用超级实际单元格的帧并将单元格的x原点分配给右边3个像素。