В настоящее время у меня есть текстовое представление с текстом заполнителя, которое исчезает всякий раз, когда пользователь нажимает на текстовое представление, и текст в текстовом представлении появляется всякий раз, когда первый респондент уходит в отставку, если текстовое представление пусто. (Вот код, который я использую для этого на случай, если кто-то захочет его использовать)
* Примечание. Сначала установите цвет текста в текстовом представлении на светло-серый и установите текст-заполнитель. Затем используйте эти методы:
func textViewShouldBeginEditing(_ textView: UITextView) -> Bool {
//If it begins editing, then set the color to black
if (textView.tag == 0){
textView.text = ""
textView.textColor = .black
textView.tag = 1
}
return true
}
func textViewDidEndEditing(_ textView: UITextView) {
if textView.text.isEmpty {
textView.text = "Example: I started my career as a street wear model based in Maryland. After 3 years of working with some of the top companies there, I moved to LA, where I currently reside. I’ve been featured in shows, 12 magazines, commercials, and a number of music videos. Now, Im currently looking to continue working with clothing companies and campaigns."
textView.textColor = .lightGray
textView.tag = 0
}
}
Я хотел подняться на ступеньку выше. Прямо сейчас текст исчезает всякий раз, когда текстовое представление становится первым респондентом. Я хочу, чтобы текст исчезал всякий раз, когда пользователь фактически начинает печатать, а не только при выборе текстового представления. Когда появляется экран, я автоматически настраиваю первый респондент на представление текста, и я планирую сохранить его таким, чтобы путь. Но поскольку он устанавливается автоматически, вы не можете видеть текст заполнителя. Я хочу, чтобы текстовое представление исчезало только тогда, когда пользователь нажимает клавишу, а не потому, что она выбрана.