【问题标题】:Hover effect issue in NSTableViewNSTableView 中的悬停效果问题
【发布时间】:2012-09-28 11:48:47
【问题描述】:

我的应用程序中有一个基于视图的 NSTableView,并且我使用 HoverTableDemo 中的实现为行添加了悬停效果。当鼠标悬停在一行上时我可以获得悬停效果而没有问题,但是当表格视图向下滚动时,有时它会在表格视图再次向上滚动时在顶部单元格上留下突出显示效果。我认为这是由于 NSTableView 重用了单元格。我通过覆盖

来突出显示该行
 - (void)drawBackgroundInRect:(NSRect)dirtyRect

NSTableRowView 中的方法。有人可以指出我解决这个问题的正确方向吗?

提前致谢。

【问题讨论】:

  • 在这里看到同样的问题,刚开始研究。你到底有没有得到任何地方(这个问题已经有两年了!)。

标签: macos cocoa nstableview


【解决方案1】:

我认为这是因为 mouseExit 事件在滚动时没有被调用,因此背景没有被重置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-07
    • 1970-01-01
    相关资源
    最近更新 更多