Можно ли добавить пользовательскую кнопку на системную клавиатуру в iPad? - PullRequest
5 голосов
/ 04 марта 2011

У меня есть требование, при котором я должен изменить текст клавиши возврата iPad на «Вход».Очевидно, что это не один из вариантов, доступных в SDK.Я искал его по сети, и кажется, что это возможно.

Остается только один вопрос: будет ли приложение принято Apple, если я изменю системную клавиатуру по умолчанию?HIG не совсем понимает это, в нем говорится, что « Настраиваемое представление ввода может заменить системную экранную клавиатуру в приложениях » и «. Вы также можете предоставить настраиваемое представление ввода ввода, котороеотдельный вид, который появляется над клавиатурой (или ваш пользовательский вид ввода)".Ничего о том, разрешено ли нам добавлять дополнительные кнопки на системной клавиатуре.

Любой опыт ??

Ответы [ 3 ]

3 голосов
/ 04 марта 2011

Для входа в систему вы можете использовать клавишу возврата UIReturnKeyJoin

textField.returnKeyType = UIReturnKeyJoin;

РЕДАКТИРОВАТЬ

Нет.Вы получаете клавишу возврата и типы клавиатуры, определенные в ОС.Если вы не хотите попытаться взломать иерархию представления клавиатуры, чтобы изменить эту кнопку, что было бы действительно плохим планом.(Стандартная рекомендация заключается в том, чтобы подать отчет об ошибке в Apple, чтобы они знали, что вам нужны дополнительные / другие параметры.)

см. Пользовательский текст возврата ключа iPhone

3 голосов
/ 04 марта 2011

@ Vin вы можете изменить имя клавиши возврата клавиатуры по вашему требованию.У меня есть приложение, которое изменило, чтобы вернуть имя ключа в Готово и поиск.И яблоко не отвергло его.

0 голосов
/ 07 марта 2011

Поскольку я не получил удовлетворительного ответа, я убедил клиента, что было бы неуместно изменять системную клавиатуру по умолчанию ради одной кнопки (даже если это разрешено Apple). Теперь перейдем к опции «Перейти», доступной для ключа возврата.

...