Пользовательская клавиатура для UITextView, добавление текста - PullRequest
0 голосов
/ 11 марта 2010

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

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

1 Ответ

1 голос
/ 11 марта 2010

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

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

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

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

...