Поменяйте клавиатуру в UITextField с анимацией - PullRequest
1 голос
/ 06 апреля 2010

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

Когда я изменяю текстовое поле редактирования, выбирая одно, когда другое редактирует, я хочу, чтобы первое текстовое поле скрывало клавиатуру (ту, которая используется), и только затем появлялась новая клавиатура.

Но установка [textField resignFirstResponder] не решает мою проблему (новая появляется без исчезновения другой, делая анимацию незаметной).

Я пытался уложить нить в спящий режим, но это не сработало, как я хотел.

Есть ли способ получить эту анимацию?

Большое спасибо.

Ответы [ 2 ]

1 голос
/ 13 октября 2010
0 голосов
/ 06 апреля 2010

Возможно, вы можете отложить появление второй клавиатуры с помощью NSTimer. Посмотрите документацию:

http://developer.apple.com/iphone/library/documentation/Cocoa/Conceptual/Timers/Articles/usingTimers.html

...