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个月以来没有人解决过这个问题?我很想知道这种方法是否通过苹果商店审查。