Я пытаюсь использовать NSVisualEffectView в своем проекте с SwiftUI. Вот как я его импортировал:
struct VisualEffectView: NSViewRepresentable {
func makeNSView(context: Context) -> NSVisualEffectView {
let view = NSVisualEffectView()
view.blendingMode = .withinWindow
view.isEmphasized = true
view.material = .sidebar
return view
}
func updateNSView(_ nsView: NSVisualEffectView, context: Context) {
}
}
Тогда вот как я его использую
var body: some View {
ZStack {
Image("someImage")
SomeText()
.background(VisualEffectView())
}
}
В конце концов, он появился на экране как серый прямоугольник без полупрозрачности или размытия . Кто-нибудь знает, чего мне не хватает в приведенном выше примере? Спасибо за помощь