升级到 Xcode 14.3 版本后,iOS 16.4 中的 TextField 提示呈现为蓝色,而不是像 iOS 16.3 中那样呈灰色
struct ContentView: View {
@State var email: String = .init()
var body: some View {
VStack {
TextField("[email protected]", text: $email)
}
.padding()
}
}
你可以试试这个:
TextField("\("[email protected]")", text: $email)
或者这个:
TextField("", text: $email, prompt: Text(verbatim: "[email protected]"))
TextField("account\u{200B}@email.com", text: $email)
\u{200B}
是一个零宽度空格,它破坏了电子邮件地址正则表达式。