MST

星途 面试题库

面试题:Swift中SwiftUI DatePicker基础使用

在SwiftUI中创建一个DatePicker,要求能够选择日期和时间,并且将选择的结果绑定到一个@State修饰的变量上,然后在Text视图中显示该选择的日期时间值,写出完整代码。
15.6万 热度难度
编程语言Swift

知识考点

AI 面试

面试题答案

一键面试
import SwiftUI

struct ContentView: View {
    @State private var selectedDate = Date()
    
    var body: some View {
        VStack {
            DatePicker("选择日期和时间", selection: $selectedDate, displayedComponents: [.date,.hourAndMinute])
            Text("你选择的日期时间是:\(selectedDate, formatter: DateFormatter())")
        }
    }
}

extension DateFormatter {
    static let `default`: DateFormatter = {
        let formatter = DateFormatter()
        formatter.dateStyle = .medium
        formatter.timeStyle = .medium
        return formatter
    }()
}