0

マウスオーバーNSCell(またはNSTextAttachmentCell) の処理方法がわかりません。出来ますか ?

4

1 に答える 1

1

セルを含むビューに追跡領域を追加し、そのビューに mouseEntered: と mouseExited: (および必要に応じて mouseMoved) を実装できます。これは、ボタンにトラッキング エリアを追加した例です (ボタンはボタンの IBOutlet です)。ビューのawakeFromNibメソッドにこのコードを追加しました:

NSTrackingArea *buttonArea = [[NSTrackingArea alloc] initWithRect:self.button.frame options:NSTrackingMouseEnteredAndExited|NSTrackingMouseMoved|NSTrackingActiveInActiveApp owner:self userInfo:nil];
    [self addTrackingArea:buttonArea];

これにより、カーソルがボタンのフレームに入ったときに、ビューが mouseEntered、mouseMoved、および mouseExited メッセージを受け取るようになります。

于 2012-04-28T01:34:04.567 に答える