用于NSTableView的mouseOver

时间:2013-02-11 07:17:44

标签: xcode nstableview

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

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

不适用于整个表格。

如何获得全桌的悬停效果。

任何机构都有任何想法请回复我。

1 个答案:

答案 0 :(得分:0)

看看:https://stackoverflow.com/a/464828/1758762

你正在使用-mouseEntered:和-mouseExited:。

查看NSView的-addTrackingRect:owner:userData:assumeInside:和-removeTrackingRect:methods。

I can get the hovering effect only for one row in my table.

每当tableView的内容发生变化时,您可以设置tableView为每个行创建trackingRects,或者在整个tableView上设置/更新一个跟踪区域,只要其他布局相关的方法是调用。