アプリケーションに NSTableView があり、HoverTableDemo を使用して行のホバリング効果を追加しました。
テーブル内の 1 つの行に対してのみホバリング効果を得ることができます。
テーブル全体には適用されません。
テーブル全体のホバリング効果を得るにはどうすればよいですか。
どんな体でも私を元に戻してください。
アプリケーションに NSTableView があり、HoverTableDemo を使用して行のホバリング効果を追加しました。
テーブル内の 1 つの行に対してのみホバリング効果を得ることができます。
テーブル全体には適用されません。
テーブル全体のホバリング効果を得るにはどうすればよいですか。
どんな体でも私を元に戻してください。
見てください:https ://stackoverflow.com/a/464828/1758762
-mouseEntered:と-mouseExited:で正しい方向に進んでいます。
NSViewの-addTrackingRect:owner:userData:assumeInside:メソッドと-removeTrackingRect:メソッドを調べます。
I can get the hovering effect only for one row in my table.
tableViewの内容が変更されるたびに、そこにあるすべての行に対してtrackingRectsを作成するようにtableViewを設定するか、または-tileまたは別のレイアウト関連メソッドが呼び出されるたびにtableView全体で1つの追跡領域を設定/更新することができます。