【发布时间】:2020-07-08 20:13:45
【问题描述】:
我有 2 个文本字段...
TextField("Username", text: $viewModel.usernameStore){}
.padding(.all, 8)
.background(Color(red:0.5, green: 0.5, blue: 0.5, opacity: 0.3))
.cornerRadius(4.0)
.padding(.bottom, 5)
SecureField("Password", text: $viewModel.passwordStore){}
.padding(.all, 8)
.background(Color(red:0.5, green: 0.5, blue: 0.5, opacity: 0.3))
.cornerRadius(4.0)
.padding(.bottom, 5)
还有一个可以清除它们的函数...
func clearCredentials(){
$viewModel.usernameStore.wrappedValue = ""
$viewModel.passwordStore.wrappedValue = ""
}
当调用函数并清除文本字段时,密码的占位符会重新填充,但用户名的占位符不会,它只会被清除。
我假设这与密码是安全字段有关。 清除后如何让用户名重新填充占位符文本?
【问题讨论】:
标签: swift textfield placeholder