NSAttributedStringの描画サイズを取得する(2)

調べてみたら,そのものずばりのコードがリファレンスにあった。

Calculating Text Height

You can pass these values into a function with a declaration such as the following:


float heightForStringDrawing(NSString *myString, NSFont *myFont,
float myWidth);

てゆうか,ここに書くなら最初から用意しておけ,という気がする。

で,結局何がやりたかったかというと,NSTableViewでセルの真ん中に文字列を表示したい,というだけなんだけど。こんなに苦労するとは思わなかった。

サンプル作ったのでどうぞ。

CNWTextCell.dmg.zip