如何将DatePicker放在SwiftUI的ContextMenu中

问题描述

我想将DatePicker作为菜单项放在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)
            }
    }
}

解决方法

我很确定ContextMenu仅支持Button

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