struct BlurView: NSViewRepresentable {
func makeNSView(context: Context) -> NSVisualEffectView {
let blurView = NSVisualEffectView(frame: NSRect(x: 0, y: 0, width: 100, height: 100))
blurView.blendingMode = NSVisualEffectView.BlendingMode.behindWindow
blurView.material = NSVisualEffectView.Material.hudWindow
blurView.isEmphasized = true
blurView.state = NSVisualEffectView.State.active
return blurView;
}
func updateNSView(_ nsView: NSVisualEffectView, context: Context) {
NSLog("updateNSView")
}
func test() -> some View {
NSLog("Test")
return self
}
};
struct ContentView: View {
var body: some View {
Button(action: {}, label: {
Image(systemName: "sidebar.leading")
Text("更改")
})//.frame(width: 300, height: 300, alignment: .topLeading)
.frame(maxWidth: .infinity, maxHeight: .infinity)
.frame(minWidth: 300, minHeight: 300)
.background(BlurView().test())
.ignoresSafeArea()
}
}
SwiftUI macos 磨砂窗口 毛玻璃 背景高斯模糊
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- [转载]http://www.jianshu.com/p/a72586c93d62示例代码在这里:Gaussian...
- 需求 蒙版遮盖住现在的视图,并有毛玻璃(高斯模糊)效果,如图所示 实现方式 方法一:原生 代码如下 效果图 的确有...
- iOS 8 后更新的API,使用 UIBlurEffect 类和 UIVisualEffectView 类添加毛玻...