1
我在UITextField中有佔位符文本。如果有人寫佔位符文本消失,這是我想要的。但是,如果他們刪除了寫作佔位符文本不會再出現。我正在嘗試着解決如何在編輯文本字段爲空的情況下使其重新出現。IOS:如果UITextField爲空,如何獲取佔位符文本以返回?
我的應用程序很快。
我在UITextField中有佔位符文本。如果有人寫佔位符文本消失,這是我想要的。但是,如果他們刪除了寫作佔位符文本不會再出現。我正在嘗試着解決如何在編輯文本字段爲空的情況下使其重新出現。IOS:如果UITextField爲空,如何獲取佔位符文本以返回?
我的應用程序很快。
像這樣的擴展應該提供你想要的。如果需要的話,你也可以移動邏輯textFieldShouldReturn
,如果適合你的應用程序更好:,您使用的屬性檢查器中的「佔位符」屬性
extension ViewController: UITextFieldDelegate {
func textFieldShouldEndEditing(_ textField: UITextField) -> Bool {
guard let text = textField.text, !text.isEmpty else {
textField.placeholder = "Your placeholder text"
return true
}
return true
}
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
textField.resignFirstResponder()
return true
}
}
只是要清楚? –
它應該是自動的,如果您使用的是textField.placeholder – Idali
它使用的是佔位符屬性。我改變了它以編程方式設置它,它的工作。乾杯 –