我一直在尝试计算用户字符并将其打印到屏幕上



我只是想看看是否有任何方法可以计算用户可以键入多少个字符减去空白,但我似乎无法弄清楚。我最近尝试的在下面。

我创建了一个文本字段,用户可以在其中输入其字符。接下来,我尝试做一些我读到的关于像这样打印它的事情......txtName.text!.计数

有人可以帮忙吗?

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()
}
}

您无法在主体结构中打印,因为它需要一些视图。我添加了一个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)")
}
}
}

对于这种特定情况,它可以如下所示

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

最新更新