2013-02-24 4 views
1

Я успешно добавил пользовательскую клавиатуру (inputview) и полностью функционирует. Я столкнулся с проблемой, на которую я не могу найти ответа.Репликация функциональности клавиатуры iOS

Моя клавиатура состоит из сетки кнопок, которая очень похожа на UIKeyboardTypeDecimalPad, и каждая кнопка добавляет или удаляет текст из UITextField, когда UIControlEventTouchUpInside выбрасывается точно так, как можно было бы ожидать.

Моя проблема заключается в том, что я хочу, чтобы можно было пальцем помахать пальцем по клавиатуре, выделяя, но фактически не нажимая ни одной клавиши до тех пор, пока не будет поднят палец (как это обычно можно сделать на iPhone).

В настоящее время действует: - Прикоснитесь и выделите ключ.
- Сдвиньте пальцем ключ, клавиша остается выделенной. (WRONG) - Сдвиньте палец дальше, клавиша становится не подсвеченной, не выбирает соседнюю клавишу и не вводит текст.

Что можно сделать, чтобы исправить это?

ответ

3

... когда UIControlEventTouchUpInside выбрасывается точно так же, как если бы ожидал.

Как и следовало ожидать, есть ваша проблема. Вам необходимо прослушать и отреагировать на комбинацию UIControlEventTouchDragInside и UIControlEventTouchDragOutside, чтобы воспроизвести шаблон подсветки клавиатуры iOS.

Смежные вопросы