我在NSPopover的NSVisualEffectView中有一个NSCollectionView。每次刷新时(添加、删除、重新加载NSCollectionViewItem,甚至只是单击NSCollectionViewItem视图上的按钮),它都会在控件上出现故障。
这是我在打开时尝试获取的屏幕截图:
它或多或少是这样的,但只有在重绘发生时:
此外,如果我在其上放置一个关闭边框的按钮,单击时颜色会消失,就像闪烁一样:
我试图在不同的视图/控件中设置背景颜色,但是当 NSCollectionView 为空时,它似乎总是黑色/白色(取决于 UI 颜色选择):
我错过了什么吗?
编辑:
通过scrollView.needsDisplay = false/true
在项目更改之前/之后添加将使一些闪烁消失。尽管如此,大多数问题仍然存在。
此外,如果我强制启用水平滚动条或禁用自动调整子视图,添加/删除项目时将不再显示闪烁。