如何在 NSTableView 上放置 NSButton

joe*_*els 5 macos cocoa nstableview

后面什么都没有的按钮 表已加载 后面有桌子的按钮

1) 按钮后面没有表格 2) 表格已加载 3) 滚动后

如果我在 NSTableView 上放置一个按钮,我会在滚动后留下工件。有谁知道如何解决这一问题?

我目前的解决方案只是将带有表格的部分分成2个部分。下部是后台禁用的按钮。

我现在的解决方案

Grz*_*icz 0

我遇到了类似的问题并解决了它,请参阅为什么 NSTextField 在表格滚动时会在 NSTableView 上留下工件?。本质上,OSX 将绘制表格的内容,并让父滚动视图移动缓存的内容,从而避免重绘,从而提高性能。通过子类化父滚动视图,可以强制刷新挂接该reflectScrolledClipView:方法的表。然后,整个表格(包括覆盖层)将随着每次滚动而重新绘制。