SwiftUI popover背景色

SwiftUI popover背景色,swiftui,Swiftui,使用UIKit,我可以使用UIPopoverPresentationController的backgroundColor自定义popover的背景色 这将更改包括箭头在内的颜色 如何使用SwiftUI实现这一点?当我更改popover内容的背景色时,它不包括箭头: 您可以使用.scaleEffect(…)使背景视图占据更多空间。当它大于popover的内容时,它将填充箭头 struct ContentView:View{ @状态变量popoverVisible=false var body:一些

使用UIKit,我可以使用
UIPopoverPresentationController
backgroundColor
自定义popover的背景色

这将更改包括箭头在内的颜色

如何使用SwiftUI实现这一点?当我更改popover内容的背景色时,它不包括箭头:


您可以使用
.scaleEffect(…)
使背景视图占据更多空间。当它大于popover的内容时,它将填充箭头

struct ContentView:View{
@状态变量popoverVisible=false
var body:一些观点{
VStack{
按钮(“打开弹出框”){
self.popoverVisible=true
}
.popover(显示:$popoverVisible){
ZStack{
//放大背景
蓝色
.scaleEffect(1.5)
文本(“你好,世界”)
.foregroundColor(.白色)
.padding()
}
}
}
}
}

有些脏,但很管用。:-)假设它将与Ignoressaea合作,但事实并非如此。