1

私はCocoaアプリケーションを開発しています。

カスタムセルを表示するNSOutlineViewがあります(セルはNSTextFieldCellから継承します)。私が直面している問題は、セルのテキストが1行にしか表示されないことです...複数行のtextFieldを作成するにはどうすればよいですか?

読んでくれてありがとう ;)

4

1 に答える 1

3
  1. -[NSCell setWraps:] でスクロールする代わりに、テーブル列の dataCell をラップするように構成します。
  2. -[NSObject OutlineView: heightOfRowByItem:] をアウトライン ビュー デリゲートに実装します。
  3. -[NSCell cellSizeForBounds:] を使用して、特定の幅のセルの高さを見つけます。cellSizeForBounds: の場合、列の幅である非常に高い長方形を渡すことができ、テキストがその幅に収まるのに適切な高さである小さい長方形を返します。
于 2011-01-22T19:48:50.143 に答える