问题描述
我有一些带有占位符文本的标准 UITextField。如:
Session["TSNPAC"] = "TSNPAC";
如上图所示,文本字段的占位符文本现在显示“按住 [麦克风] 进行听写”而不是“电子邮件”。我检查了文本字段对象并检查了占位符文本,它仍然说它被设置为“电子邮件”,所以我无法通过在离开键盘后重置占位符来修复它。它几乎似乎认为它仍然是焦点。聚焦另一个按钮不会导致它重置回占位符,实际上这可以一次显示在多个文本字段上。有什么办法可以将其重置为显示我的占位符文本吗?
解决方法
尝试在文本字段上设置键盘类型。
就你而言:
emailTextField.keyboardType = .emailAddress