0

アプリケーションに NSTableView があり、HoverTableDemo を使用して行のホバリング効果を追加しました。

テーブル内の 1 つの行に対してのみホバリング効果を得ることができます。

テーブル全体には適用されません。

テーブル全体のホバリング効果を得るにはどうすればよいですか。

どんな体でも私を元に戻してください。

4

1 に答える 1

0

見てください: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つの追跡領域を設定/更新することができます。

于 2013-02-11T07:22:33.157 に答える