当在窗口后面放置具有混合模式的NSVisualEffectView时,在窗口内具有混合模式的另一个NSVisualEffectView后面,并且对位于顶部的NSVisualEffectView的角进行舍入,NSVisualEffectView顶部的角落不能正确舍入。附图显示了问题。
我花了几个小时试图弄清楚为什么会发生这种情况但却无法解决这个问题。要在顶部对NSVisualEffectView的角进行舍入,我使用以下代码:
topVisualEffectView.wantsLayer = true
topVisualEffectView.masksToBounds = true
topVisualEffectView.cornerRadius = 30