【发布时间】:2019-08-15 05:09:28
【问题描述】:
是否有最新的快速解决方案可以让 UITextField 占位符消失,或者只要用户在字段中单击而不是在他们开始输入时光标就会被带到前面。我尝试了旧帖子中的一些解决方案,并尝试了下面的代码,但似乎没有达到预期的效果。非常感谢任何帮助。
class LogInViewController: UIViewController, UITextFieldDelegate {
@IBOutlet weak var userTextField: UITextField!
// the placeholder text is set in IB, with clear Button set to Appears while editing, and clear when editing begins button checked.
func textFieldDidBeginEditing(textField: UITextField) {
userTextField.placeholder = nil
passwordTextField.placeholder = nil
}
}
这对我有用:
添加 userTextField.delegate = self 来查看确实加载了。 // 谢谢我错过了
func textFieldDidBeginEditing(textField: UITextField) {
if userTextField.isFirstResponder() == true {
userTextField.placeholder = nil
}
}
【问题讨论】:
标签: swift uitextfield