マウスオーバーNSCell
(またはNSTextAttachmentCell
) の処理方法がわかりません。出来ますか ?
質問する
1089 次
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 に答える