所以我做了一个将NSButton放在NSVisualEffectsView中并将混合模式设置为“在窗口中”的东西。在我按下按钮之前,我在视觉效果视图上设置了wantLayer时遇到错误。我把它设置为true,然后下次运行。然而,在视图上放置NSButton之后,我收到了一个错误,特别是Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Vibrant controls require layer-backing when blurring inside the window
。
我决定它必须是类似的东西,所以我尝试将NSButton的wantsLayer属性设置为true但我仍然有错误。有没有更熟悉Core Animation的人知道解决方案吗?