Прежде всего, я думаю, что вы не должны использовать это прямо сейчас. Потому что документация очень плохая. И UITextPlaceholder также не имеет интересной информации.
Я не нашел ничего полезного в этой функции. Возможно, он еще не готов.
Вы должны использовать Заполнитель в UITextView .
Что делает функция?
Я обнаружил, что она создает пустое пространство в начале UITextView
с size
, который вы передаете ему.
1) UITextField
(белое поле) без использования insertTextPlaceholder
:
2) UITextField
с использованием insertTextPlaceholder
: ![enter image description here](https://i.stack.imgur.com/pcbvy.gif)
Предупреждение
Вызывает сбои. Например, если вы добавите это:
let placeholder = textView.insertTextPlaceholder(with: CGSize(width: 100, height: 40))
textView.insertText("Test")
и наберете что-то в UITextView
, вы получите это:
2020-04-29 14: 20: 10.264832 + 0300 StackOverflow [17081: 284345] * Завершение работы приложения из-за необработанного исключения 'NSRangeException', причина: '* - [NSBigMutableString substringWithRange:]: диапазон {1, 18446744073709551615} вне границ; длина строки 5 '*** Стек первого вызова вызова: (...