Как я могу избежать, чтобы сафари iPhone сначала обозначило буквами в ограничениях

Можно проанализировать вывод ifconfig

13
задан DanC 16 October 2009 в 22:52
поделиться

1 ответ

Изменить: используйте "none" вместо "off". На своей веб-странице все, что вам нужно сделать, это отключить свойство autocapitalize для поля ввода. Итак:

<input autocapitalize="none">

См. Safari Web Content Guide: Designing Forms and Safari HTML Reference

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

Из документации UITextField

Внешний вид самой клавиатуры можно настроить с помощью свойств, предоставляемых протоколом UITextInputTraits. Объекты текстового поля реализуют этот протокол и поддерживают свойства, которые он определяет. Вы можете использовать эти свойства, чтобы указать тип отображаемой клавиатуры (ASCII, числа, URL-адрес, электронная почта и другие). Вы также можете настроить базовое поведение клавиатуры при вводе текста, например, поддерживает ли она автоматическое использование заглавных букв и исправление текста.

Таким образом, UITextField поддерживает этот протокол. Требуемое свойство - autocapitalizationType. Пример кода:

myUITextField.autocapitalizationType = UITextAutocapitalizationTypeNone;

или, если вам не нравится точечная запись:

[myUITextField setAutocapitilizationType:UITextAutocapitalizationTypeNone];
26
ответ дан 1 December 2019 в 21:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: