gpt4 book ai didi

macos - NSTableView 中的悬停效果问题

转载 作者:行者123 更新时间:2023-12-03 16:22:20 26 4
gpt4 key购买 nike

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

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

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

提前致谢。

最佳答案

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

关于macos - NSTableView 中的悬停效果问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12778141/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com