Заполнитель, который является взаимозаменяемым в текстовом представлении - PullRequest
0 голосов
/ 06 ноября 2019

Используя текстовое представление, я хочу сначала создать заполнитель, а затем написать его в другом месте. Пример:

AAA AAAA abc defg h

enter image description here

Может ли это быть реализовано с помощью TextStorage или NSMutableString? Или есть более простая реализация?

1 Ответ

0 голосов
/ 09 ноября 2019

Вам необходимо вручную управлять текстом заполнителя для TextView. Например, сначала поместить текст-заполнитель и прослушать событие клавиатуры, например, textViewShouldBeginEditing, где вы удаляете текст из Textview, поэтому у пользователя будет четкое представление текста, где он может написать что угодно.

textViewDidEndEditing, где проверяется, есть ли пользовательнабрал что-нибудь, но не отображать Placeholder, иначе покажется заполнитель.

Вы также можете использовать метод ...didBeginEditing, если вы хотите удалить заполнитель текста, когда пользователь вводит любой символ.

Также вы можетеизменить цвет текста в этих методах, например, серый и черный.

...