-
本节课演示TextField的使用,TextField是一个用来显示可编辑文本界面的控件,主要用于接收和显示来自用户的输入内容。
-
首先添加一个字符串类型属性,用于接收用户在TextField中输入的内容,并在左侧添加@State属性包装器。
-
@State是指属性代理,它表示userName属性将和界面上的元素进行绑定。当属性的值发生变化时,SwiftUI会立即通知绑定的视觉元素进行内容的更新。
-
由于给ContentView结构体添加了两个属性,所以需要更新PreviewProvider的属性的值,这样才可以在右侧的预览窗口显示正确的内容。
-
由于userName属性拥有@State属性包装器,所以一旦userName属性的值发生变化,文本视图上的文字内容也会立即刷新。
第1章第9节:使用TextField文本输入框接收用户的数据 [SwiftUI快速入门到实战]
关注
打赏