Пользовательская клавиатура для UITextView, добавление текста

StackOverflow https://stackoverflow.com/questions/2425388

Вопрос

Я хотел сделать базовую пользовательскую клавиатуру для iPhone, мне удалось завершить клавиатуру iPhone по умолчанию.

Я сделал простые клавиши Q W E R T Y и пробел..Я хочу ввести текст в виде QWERTY с помощью кнопок, а затем, если я нажму и поставлю мигалку (да, UITextView доступен для редактирования) перед Q и попытаюсь добавить ее, следующая строка станет QWERTYQ, где еще я хочу QQWERTY...у меня с этим беда..Я хочу написать 10 строк текста, и тогда я смогу редактировать любое слово в любой строке, как только я нажму и поставлю мигалку в нужное место..У меня с этим большие проблемы :( ..Пожалуйста, помогите... или подскажите, что искать...

Это было полезно?

Решение

Чтобы обрабатывать размещение каждого символа, вы должны использовать делегат UITextField.

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text

Затем вы можете взять набранный символ «текст» и поместить его в любое место в «textView».Этот метод вызывается для каждого введенного символа.

Чтобы получить то, что вы хотите, вам нужно будет выполнить некоторые манипуляции со строками.Вам нужно будет проверить диапазон и на основе диапазона определить, хотите ли вы добавить или добавить «текст».

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top