2

我不太明白如何更改(减小)我的 NSOutlineView 中文本的字体大小。默认文本大于大多数应用程序使用的字体大小。

在某些方面,您没有设置字体目录,而是从表格或大纲视图“上方”的某些东西继承了一些问题。

有什么地方可以巧妙地解释这一点吗?

4

1 回答 1

5

NSOutlineView是 的子类NSTableView。所以大纲视图也有列,每个列都有自己的单元格与之关联。大纲视图将使用与每列关联的单元格来绘制其内容。因此,如果要更改列的字体,则需要更改单元格的字体。

在 Interface Builder 的 NIB 文件窗口中,切换到树视图。在树视图中,展开大纲视图及其每个表格列以定位单元格。继续并选择其中一列的文本字段单元格。现在您可以使用检查器将单元格的大小设置为小。(我建议不要直接设置字体;如果“Small”字体在 Mac OS X 的未来版本中发生变化(不太可能,但是,发生了奇怪的事情),您无需执行任何操作即可获得新字体.) 您需要对大纲视图中的每一列重复此步骤。

您还需要更改大纲视图中的行高。Interface Builder 不够聪明,无法看到所有单元格都设置为“小”控件大小,因此您必须手动设置它。

希望这会为您指明正确的方向。

于 2009-08-05T15:09:48.127 回答