как преобразовать номер пользователя в дни, часы или секунды swiftUI - PullRequest
0 голосов
/ 27 мая 2020

Я новичок в Swift UI, я пытаюсь преобразовать значение, которое я получаю из текстового файла и средства выбора, чтобы преобразовать его в дни, минуты или секунды, это из учебника 100 дней с swiftUI, я потерялся, потому что я не поймите, как выполняются операции, если кто-то может мне помочь и немного объяснить код, пожалуйста, спасибо.

это мой код


struct ContentView: View {
    @State private var convertir  = 2
    let tipConverciones = ["segundos","minutos","horas","dias"]
    @State private var convertirselection  = 2
    let convertirA = ["segundos","minutos","horas","dias"]
    @State var cantidadconvertir = ""

    var convertidormetodo: Double{
        //Funcion que calcula el total de personas
        let conteocantidad = Double(cantidadconvertir) ?? 0
        let convertirSeleccion = (convertirA)



        return 0
    }

    var body: some View {

        NavigationView{
        Form {
        Section (header: Text("Convertir")) {

        Picker   ("Convertir de", selection: $convertir){
            ForEach(0 ..< tipConverciones.count){
                Text("\(self.tipConverciones[$0])")
            }//ForEach
        }//Picker
        .pickerStyle(SegmentedPickerStyle())
        }//Seccion3

            Section (header: Text("Ingresar Cantidad a convertir"))  {
                  TextField("Ingresa la cuentidad", text: $cantidadconvertir)
                     .keyboardType(.decimalPad)
            }//seccion5

            Section (header: Text("Convertir a")) {

            Picker   ("Convertir de", selection: $convertir){
                ForEach(0 ..< tipConverciones.count){
                    Text("\(self.tipConverciones[$0])")
                }//ForEach
            }//Picker
            .pickerStyle(SegmentedPickerStyle())
            }//Seccion4


            Section{//seccion 4
                            Text("La cantidad convertida es: \(convertidormetodo)")
                       }//seccion 4
            }//Form
            .navigationBarTitle("Convertidor SwiftUI")
        }//Navigation View
    }//body
}//view

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}

1 Ответ

0 голосов
/ 27 мая 2020

пример пользовательского ввода и желаемый результат может помочь. Но я думаю, что вы ищете либо dateFormatter, либо numberFormatter:

https://developer.apple.com/documentation/foundation/dateformatter https://developer.apple.com/documentation/foundation/numberformatter

...