答案 0 :(得分:1)
通常,您可以使用Popover
来做到这一点:
@State var isPresented = false
var body: some View {
Button(action: {
self.isPresented = true
}) {
Text("Press me")
}.popover(isPresented: $isPresented, arrowEdge: .top) {
Text("Pop!") // You can put you own custom view here for the popover
}
}
尽管它可以在iPad上正常工作(我也相信tvOS,但我尚未对其进行测试),但它无法与iPhone上的当前SwiftUI版本(截至2019年12月12日)一起正常使用。目前,上面的代码只会在iPhone上产生某种故障模式,我认为这不是iPhone上的预期功能。 Apple的弹出窗口文档目前不是很有帮助,但是here仍然有用。
答案 1 :(得分:0)
为您提供信息。在tvOS中无法使用popover。