在SwiftUI中创建一个文本,显示当前日期,并在选择日期后显示选定的日期,可以通过以下步骤实现:
import SwiftUI
import Foundation
ContentView
的视图结构体,并实现View
协议:struct ContentView: View {
@State private var selectedDate = Date()
var body: some View {
VStack {
Text("当前日期:\(getCurrentDate())")
DatePicker("选择日期", selection: $selectedDate, displayedComponents: .date)
.datePickerStyle(GraphicalDatePickerStyle())
Text("选定日期:\(getSelectedDate())")
}
}
func getCurrentDate() -> String {
let formatter = DateFormatter()
formatter.dateFormat = "yyyy-MM-dd"
return formatter.string(from: Date())
}
func getSelectedDate() -> String {
let formatter = DateFormatter()
formatter.dateFormat = "yyyy-MM-dd"
return formatter.string(from: selectedDate)
}
}
SceneDelegate.swift
文件中,将ContentView
设置为根视图:func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
if let windowScene = scene as? UIWindowScene {
let window = UIWindow(windowScene: windowScene)
window.rootViewController = UIHostingController(rootView: ContentView())
self.window = window
window.makeKeyAndVisible()
}
}
这样,当你运行应用程序时,将会显示一个文本,其中包含当前日期。当你选择一个日期时,文本将会更新为选定的日期。
请注意,这里没有提及任何特定的云计算品牌商或产品,因为这个问题与云计算领域的专业知识和相关产品没有直接关联。
领取专属 10元无门槛券
手把手带您无忧上云