快速创建变量

问题描述 投票:1回答:1
struct home : View {
    var dateFormatter: DateFormatter {
        let formatter = DateFormatter()
        formatter.dateFormat = "yyyy-MM-dd"
        return formatter
    }

    @State private var urlaubdate = Date()

    var body: some View {
        VStack {
            DatePicker(selection: $urlaubdate, in: Date()..., displayedComponents: .date) {
                Text("Select a date")
            }

            Text("Date is \(urlaubdate, formatter: dateFormatter)")
        }
    }
}

我已经创建了此脚本,我想问问如何将((urlaubdate,formatter:dateFormatter))放入代码下面的变量中?

swift variables swiftui
1个回答
1
投票

在代码下查找包含包含格式化日期的变量。]​​>

import SwiftUI

struct ContentView: View {
    var dateFormatter: DateFormatter {
        let formatter = DateFormatter()
        formatter.dateFormat = "yyyy-MM-dd"
        return formatter
    }

    @State private var urlaubdate = Date()

    var body: some View {

        let newDate: String = dateFormatter.string(from: urlaubdate)

        return VStack {
            DatePicker(selection: $urlaubdate, in: Date()..., displayedComponents: .date) {
                Text("Select a date")
            }

            Text("Date is \(urlaubdate, formatter: dateFormatter)")
            Text(newDate)
        }
    }
}

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.