2011-01-21 38 views
1

我正在開發一個Cocoa應用程序。可可:NSOutlineView中的多行NSTextFieldCell

我有一個NSOutlineView顯示自定義單元格(單元格從NSTextFieldCell繼承)。我面臨的問題是單元格文本只顯示在一行上......我怎麼能有一個多行textField?

感謝您的閱讀;)

回答

3
  1. 配置您的表列的DATACELL來包裝,而不是滾動帶 - [的NSCell setWraps:]
  2. 實現 - [NSObject的outlineView:heightOfRowByItem:在大綱視圖委託。
  3. 使用 - [NSCell cellSizeForBounds:]查找特定寬度的單元格高度。對於cellSizeForBounds:,您可以傳遞一個非常高的矩形,它是您列的寬度,並且它將返回一個較小的矩形,該矩形是文本適合該寬度的正確高度。
+0

您好Jon Hess,非常感謝您的幫助! – ayorosmage 2011-01-23 13:33:22