我的目标
我想为 Collection View 添加活力效果。
设置
我有以下 View 层次结构:
当我使用此布局时,背景具有预期的活力效果,但性能不太好。
NSCollectionView
已针对支持图层的 View 进行了优化,因此我在 Collection View 的封闭 ScrollView 上启用了CALayer
。
问题
如果我这样做,视觉效果 View 将不再可见,并且 Collection View 具有白色背景。
我的问题
有没有办法让图层支持的 View 与NSVisualEffectView
一起工作?
最佳答案
如果有人想知道,这里有一个技巧:
- 添加
NSVisualEffectView
:正确 - 使封闭的 ScrollView 支持图层:正确
- 启用 ScrollView 绘制背景:错误
确保将 drawsBackground
设置为 false,或在 Interface Builder 中禁用它,您的 Collection View 将具有充满活力的背景和快速滚动👍
关于macos - 使用图层支持 View 时 NSVisualEffectView 消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37089153/