itok's Lab

昔の開発ネタを記録として残してます

NSCell

Leopard の新機能 NSCell の expansion frame を抑制する

Leopard になると、例えば NSTableView 上のとあるセルにカーソルを持ってくれば、勝手にそのセルの内容が ToolTip みたいなものとして表示されることがあります。これは、NSCell の新機能の一つである expansion frame というやつだそうです。 NSCell では…

フォーカスリングを消す

ボタンなどにつくフォーカスリング(デフォルトならAqua色の枠)を消す方法。NSCellのメソッドを使います。 [cell setFocusRingType:NSFocusRingTypeNone]; すべてのボタンに適応したいならNSButtonのサブクラスを作ってそこでの初期化時に呼び出してもいい…