SwiftUI:TextField文本输入

Posted wuwuFQ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SwiftUI:TextField文本输入相关的知识,希望对你有一定的参考价值。

import SwiftUI

struct FQTextFieldView: View 
    @State var name: String = ""
    @State var pwd: String = ""
    var body: some View 
        HStack 
            Text("昵称:")
                .foregroundColor(.secondary)
            TextField("请输入账户名称", text: $name)
                .disableAutocorrection(true)
                .textFieldStyle(.roundedBorder)
                .onChange(of: name)  newValue in
                    print(newValue)
                
            
        .frame(height: 40).padding(20)
        HStack 
            Text("密码:")
                .foregroundColor(.secondary)
            SecureField("请输入密码", text: $pwd)
                .disableAutocorrection(true)
                .textFieldStyle(.roundedBorder)
                .onChange(of: pwd)  newValue in
                    print(newValue)
                
            
        .frame(height: 40).padding(20)
        HStack 
            Text("登录系统")
                .frame(width: 200, height: 30)
                .background(.cyan)
                .foregroundColor(.white)
                .cornerRadius(15)
        
        .shadow(color: .black, radius: 5, x: 1, y: 3)
        .onTapGesture 
            print("恭喜,登录成功!")
        
        .navigationTitle("TextField")
        
    


struct FQTextFieldView_Previews: PreviewProvider 
    static var previews: some View 
        FQTextFieldView()
    


以上是关于SwiftUI:TextField文本输入的主要内容,如果未能解决你的问题,请参考以下文章

TextField 接受有限的字符 SwiftUi

SwiftUI:在输入之前将 TextField 大小扩展到字体大小

如何创建只接受数字和单个点的 SwiftUI TextField?

SwiftUI TextField 数字输入

检测用户何时停止/暂停在 TextField 中写入 - SwiftUI

ForEach 通过多个 TextField 来验证 SwiftUI 中是不是为空