【问题标题】:SwiftUI how to display popoverSwiftUI如何显示弹出框
【发布时间】:2020-02-01 17:13:16
【问题描述】:

由于 SwiftUI 中不推荐使用弹出框演示,是否有任何替代方法可以在弹出框中显示视图(最好带有箭头)?

【问题讨论】:

    标签: swiftui popover


    【解决方案1】:

    它没有被弃用。在 iOS 上,它看起来相当于一张纸。但在 iPadOS 上,它看起来像一个带有箭头的弹出框。

    struct ContentView: View {
        @State private var showPopover: Bool = false
    
        var body: some View {
            VStack {
                Button("Show popover") {
                    self.showPopover = true
                }.popover(
                    isPresented: self.$showPopover,
                    arrowEdge: .bottom
                ) { Text("Popover") }
            }
        }
    }
    

    【讨论】:

    • 是的,但我希望它在 iPhone 上显示为弹出框而不是工作表。
    猜你喜欢
    • 2019-12-15
    • 1970-01-01
    • 1970-01-01
    • 2011-12-14
    • 2011-03-30
    • 1970-01-01
    • 2011-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多