【问题标题】:How can I put DatePicker in ContextMenu in SwiftUI如何在 SwiftUI 中将 DatePicker 放入 ContextMenu
【发布时间】:2021-01-16 08:36:05
【问题描述】:

我想将DatePicker 作为MenuItem 放入ContextMenu。我按照以下代码进行了尝试。 Button 看起来不错,但 DatePicker 不行。我可以做这样的事情吗?如果可以,我该怎么做?

struct ContentView: View {
    @State private var selectedDate = Date()
    
    var body: some View {
        Text("Hello")
            .contextMenu {
                Button("Delete") {
                    // some action
                }
                
                DatePicker("", selection: $selectedDate)
            }
    }
}

【问题讨论】:

    标签: swift datepicker swiftui contextmenu


    【解决方案1】:

    我很确定ContextMenu 只支持Buttons。

    注意:ContextMenu 在 iOS 14.2 中已弃用。请改用Menu

    【讨论】:

    • 我的意思是public func contextMenu<MenuItems>(@ViewBuilder menuItems: () -> MenuItems) -> some View where MenuItems : View。这个函数没有被弃用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-22
    • 1970-01-01
    • 1970-01-01
    • 2021-07-06
    • 2022-10-06
    • 1970-01-01
    相关资源
    最近更新 更多