Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 使用图层备份视图时,NSVisualEffectView将消失 我的目标_Macos_Core Animation_Calayer_Appkit_Nsvisualeffectview - Fatal编程技术网

Macos 使用图层备份视图时,NSVisualEffectView将消失 我的目标

Macos 使用图层备份视图时,NSVisualEffectView将消失 我的目标,macos,core-animation,calayer,appkit,nsvisualeffectview,Macos,Core Animation,Calayer,Appkit,Nsvisualeffectview,我想为集合视图添加一种活力效果 设置 我有以下视图层次结构: 当我使用这种布局时,背景具有预期的活力效果,但性能不太理想 NSCollectionView经过优化,可用于层备份视图,因此我在集合视图的封闭滚动视图上启用了CALayer 问题 如果我这样做,视觉效果视图将不再可见,集合视图将具有白色背景 我的问题 是否有任何方法可以使层备份视图与NSVisualEffectView一起工作?因此,如果有人想知道,这里有一个技巧: 添加NSVisualEffectView:正确 使封闭滚动视图图

我想为集合视图添加一种活力效果

设置 我有以下视图层次结构:

当我使用这种布局时,背景具有预期的活力效果,但性能不太理想

NSCollectionView
经过优化,可用于层备份视图,因此我在集合视图的封闭滚动视图上启用了
CALayer

问题 如果我这样做,视觉效果视图将不再可见,集合视图将具有白色背景

我的问题
是否有任何方法可以使层备份视图与
NSVisualEffectView
一起工作?

因此,如果有人想知道,这里有一个技巧:

  • 添加
    NSVisualEffectView
    :正确
  • 使封闭滚动视图图层后退:正确
  • 启用滚动视图绘制背景:错误
请确保将
drawsBackground
设置为false,或在Interface Builder中禁用它,这样您的收藏视图将具有生动的背景和快速滚动