Как показать кнопку «Готово» на цифровой клавиатуре iPhone - PullRequest
229 голосов
/ 25 февраля 2009

На цифровой клавиатуре нет кнопки «Готово». Когда пользователь заканчивает ввод числовой информации в текстовое поле, как я могу заставить цифровую клавиатуру исчезнуть?

Я мог бы получить кнопку «Готово» с помощью клавиатуры по умолчанию, но тогда пользователям пришлось бы переключаться на цифровые клавиши для ввода цифр. Есть ли способ показать кнопку «Готово» на цифровой клавиатуре?

Ответы [ 21 ]

0 голосов
/ 07 декабря 2015

Все эти реализации, связанные с поиском вида клавиатуры и добавлением кнопки «Готово» в 3-й строке (именно поэтому button.y = 163 b / c, высота клавиатуры равна 216), хрупки, потому что iOS продолжает изменять иерархию представлений. Например, ни один из приведенных выше кодов не работает для iOS9.

Я думаю, что безопаснее просто найти самый верхний вид с помощью [[[UIApplication sharedApplication] windows] lastObject] и просто добавить кнопку в левом нижнем углу, doneButton.frame = CGRectMake (0, SCREEN_HEIGHT- 53, 106, 53); // портретный режим

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...