自Lion发布以来一直困扰我的一个问题是预格式化的基于NSOutlineView视图的“SourceList”控件的行项上的边距/缩进。尽管我尽最大努力纠正边距,但无论我指定的是什么(无论是通过缩进设置还是手动移动视图),Apple的内置格式都会接管和定位视图。
这是一张展示的图片:
如果不采取手动操作,我怎么能解决这个问题呢?
答案 0 :(得分:0)
子类NSOutlineView并覆盖-frameOfOutlineCellAtRow:
和frameOfCellAtColumn:row:
以分别调整显示三角形,文本和图像。在两种情况下,调用超级实际单元格的帧并将单元格的x原点分配给右边3个像素。