0

我的应用程序中有 NSTableView,我使用 HoverTableDemo 添加了行的悬停效果。

我只能为表格中的一行获得悬停效果。

它不适用于整张桌子。

我怎样才能获得全表的悬停效果。

任何人都可以有任何想法请回复我。

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 以在 tableView 的内容发生更改时为其中的每一行创建 trackingRects,或者,每当调用 -tile 或其他与布局相关的方法时,设置/更新整个 tableView 上的一个跟踪区域。

于 2013-02-11T07:22:33.157 回答