Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在SwiftUI中使用DatePicker创建警报_Ios_Swiftui - Fatal编程技术网

Ios 如何在SwiftUI中使用DatePicker创建警报

Ios 如何在SwiftUI中使用DatePicker创建警报,ios,swiftui,Ios,Swiftui,我想在警报视图或操作表视图中显示DatePicker,但找不到任何资源来执行此操作 我想要下面的视图 谢谢你的帮助 你想要的东西实际上是被苹果公司打消的(根据)。这可能就是你自己找不到任何例子的原因 以下是一个可能的解决方案: struct ContentView: View { @State var selectedDate = Date() static let formatter: DateFormatter = { let formatter = Dat

我想在警报视图或操作表视图中显示
DatePicker
,但找不到任何资源来执行此操作

我想要下面的视图

谢谢你的帮助


你想要的东西实际上是被苹果公司打消的(根据)。这可能就是你自己找不到任何例子的原因

以下是一个可能的解决方案:

struct ContentView: View {
    @State var selectedDate = Date()

    static let formatter: DateFormatter = {
        let formatter = DateFormatter()
        formatter.setLocalizedDateFormatFromTemplate("yyMMddhhmm")
        return formatter
    }()

    var body: some View {
        VStack {
            Text("Selected date: \(selectedDate, formatter: Self.formatter)")
            Button("Show action sheet") {
                self.showDatePickerAlert()
            }
        }
    }

    func showDatePickerAlert() {
        let alertVC = UIAlertController(title: "\n\n\n\n\n\n\n\n\n", message: nil, preferredStyle: .actionSheet)
        let datePicker: UIDatePicker = UIDatePicker()
        alertVC.view.addSubview(datePicker)

        let okAction = UIAlertAction(title: "OK", style: .default) { _ in
            self.selectedDate = datePicker.date
        }
        alertVC.addAction(okAction)
        let cancelAction = UIAlertAction(title: "Cancel", style: .cancel)
        alertVC.addAction(cancelAction)

        if let viewController = UIApplication.shared.windows.first?.rootViewController {
            viewController.present(alertVC, animated: true, completion: nil)
        }
    }
}

这使用了
“\n\n\n\n\n\n\n\n”
hack from.

在中包装UIAlertController视图swiftui@PranavKasetti我知道,但我不能在里面使用UIDatePicker。如果你能帮忙,我将不胜感激。5个月以来没有人解决过这个问题?我很想知道这种方法是否通过苹果商店审查。