如何在 OS X 中显示带圆角的 NSVisualEffectView?
我添加 NSVisualEffectView 的代码:
let visualEffectView = NSVisualEffectView(frame: NSMakeRect(0, 0, 300, 300))
visualEffectView.material = NSVisualEffectMaterial.Dark
visualEffectView.blendingMode = NSVisualEffectBlendingMode.BehindWindow
self.addSubview(visualEffectView)
最佳答案
您可以通过将 NSVisualEffectView
设置为 wantsLayer
然后设置支持层的 true
来为您的 cornerRadius
启用层支持的 View :
let visualEffectView = NSVisualEffectView(frame: NSMakeRect(0, 0, 300, 300))
visualEffectView.material = NSVisualEffectMaterial.Dark
visualEffectView.blendingMode = NSVisualEffectBlendingMode.BehindWindow
visualEffectView.wantsLayer = true
visualEffectView.layer?.cornerRadius = 15.0
self.view.addSubview(visualEffectView)
这会产生带有漂亮圆角的效果 View :
关于xcode - 带圆角的 NSVisualEffectView,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32042385/