代码拉取完成,页面将自动刷新
TextField
读取文本?SwiftUI 的 TextField
视图类似于 UIKit
中的 UITextField
,尽管默认情况下看起来有点不同,并且在很大程度上依赖于绑定到状态。
要创建一个,您应该传入一个占位符以在文本字段内使用,外加它应该绑定到的状态值。 例如,这将创建一个绑定到本地字符串的 TextField
,然后在其下方放置一个文本视图,以显示您键入时文本字段的输出:
struct ContentView: View {
@State private var name: String = "Tim"
var body: some View {
VStack(alignment: .leading) {
TextField("Enter your name", text: $name)
Text("Hello, \(name)!")
}
}
}
运行该命令后,您应该可以在文本字段中输入文字,并在其正下方看到问候语。
使用文本字段时,有两个重要的条件。 首先,默认情况下,它们没有边框,因此您可能看不到任何东西 – 您需要在其大致位置内轻按以激活键盘。
其次,您可能会发现无法输入布局的画布预览。 如果遇到此问题,请按Cmd + R在模拟器中生成并运行代码。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。