2009-08-05 91 views
2

我不太明白如何更改(減少)我的NSOutlineView中的文本的字體大小。默認文字大於大多數應用程序使用的字體大小。更改NSTable/NSOutlineView的默認字體大小

有一些heirachical的東西,你不設置字體目錄,但你從表格或大綱視圖「上方」的東西繼承。

有沒有什麼地方可以整齊地解釋這一點?

回答

4

NSOutlineViewNSTableView的子圖。所以大綱視圖也有列,每個列都有自己的單元格。大綱視圖將使用與每列關聯的單元格來繪製其內容。所以,如果你想改變列的字體,你需要改變單元格的字體。

在Interface Builder中的NIB文件窗口中,切換到樹視圖。在樹形視圖中,展開大綱視圖及其每個表格列以查找單元格。繼續並選擇其中一列的文本字段單元格。現在,您可以使用檢查器將單元格的大小設置爲小。 (我建議不要直接設置字體;如果在未來的Mac OS X版本中「Small」字體發生變化(不太可能,但是,嗨,發生了一些奇怪的事情),您不必爲獲取新字體做任何事情)您需要爲大綱視圖中的每個列重複此步驟。

您還需要更改大綱視圖中的行高。界面生成器不夠聰明,看不到你的所有單元格都設置爲「小」控件大小,所以你必須手動設置它。

希望能指引您朝着正確的方向發展。

+0

非常感謝!那就是我正在尋找的東西。有很多東西需要點擊,然後選擇標籤來檢查屬性,當你不確切地知道你在找什麼時很難找到! – Jacob 2009-08-05 15:36:14

相關問題