NSTableViewで長い文字列を「...」で短縮する

Cocoaに関するヌマタメモ
2008年11月29日 22:18

前準備として、短縮表示を行うカラム(NSTableColumn)の dataCell に、[column dataCell setWraps:YES] とメッセージを送っておく。

[tableView:objectValueForTableColumn:row:] で NSAttributedString をリターンして、その attrDict に NSParagraphStyleAttributeName をキーにして lineBreakMode を NSLineBreakByTruncatingMiddle にした NSParagraphStyle をセットしておく。

詳しくは参考資料を参照のこと。

参考資料

コメントを書く


トラックバックはありません。

トラックバックURL: http://numata.designed.jp/mt-tb.cgi/35