1

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

这是一张图片来演示:

在此处输入图像描述

如果不求助于手动执行所有操作,我怎么能解决这个问题?

4

1 回答 1

0

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

于 2013-03-12T04:49:49.283 回答