我在NSVisualEffectView中有一个NSVisualEffectView,在一个NSPopover中。每次刷新(添加、删除、重新加载NSCollectionViewItem,,甚至单击NSCollectionViewItem's视图上的按钮)时,控件上都会出现故障。
这是一张屏幕截图,我试着在它开始的时候得到:

它或多或少是这样的,但只有当重绘发生时:

另外,如果我把一个关闭边框的按钮放在上面,点击时颜色就会消失,就像闪烁的按钮一样:

我试图在不同的视图/控件中设置背景色,但当NSCollectionView为空时,它似乎总是黑色/白色(取决于UI颜色选择):

我错过了什么吗?
编辑:
通过在项目之前/之后添加scrollView.needsDisplay = false/true,更改将使部分闪烁消失。然而,大多数问题仍然存在。
此外,如果我强制启用水平滚动条或禁用的自动大小子视图,闪烁将不再显示时添加/删除项目。
发布于 2015-06-05 06:05:31
好的,似乎禁用有问题的视图上的“自动调整大小的子视图”将起作用。
发布于 2015-06-04 00:43:03
我在NSPopover中使用一个NSPopover也遇到了同样的问题。我能够通过将所有控件设置为外观类型Aqua而不是暗/光来修复它。
https://stackoverflow.com/questions/30633038
复制相似问题