Я весь день пытался подсчитать символы пользователей и вывести их на экран - PullRequest
0 голосов
/ 23 января 2020

Я просто пытался выяснить, есть ли способ подсчитать, сколько символов пользователь может напечатать, минуя пробелы, и я не могу понять это. То, что я недавно попробовал, приведено ниже.

Я создал текстовое поле, где пользователь может вводить свои символы. Затем я пытаюсь сделать что-то, что прочитал о печати, вот так ... txtName.text! .Count

Может кто-нибудь помочь?

import SwiftUI

import UIKit

struct ContentView: View {
    @State var userInput: String = ""
    var body: some View {
        TextField("Enter your text here", text: $userInput)

        print($userInput.text.count)

    }
}


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

    }
}

Ответы [ 2 ]

1 голос
/ 23 января 2020

Для этого конкретного c случая это может быть следующим:

struct ContentView: View {
  @State var userInput: String = ""
    var body: some View {
       print(userInput.count)
       return TextField("Enter your text here", text: $userInput)
    }
}
1 голос
/ 23 января 2020

Вы не можете печатать в структуре тела, потому что это требует некоторого представления. Я добавил VStack, чтобы у меня было несколько Views, и добавил Text, чтобы я мог отображать количество символов.

struct ContentView: View {
    @State var userInput: String = ""

    var body: some View {
        VStack {
            TextField("Enter your text here", text: $userInput)

            Text("\(userInput.count)")
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...