TouchScreenKeyboard
класс в UnityEngine
Выполнено в:UnityEngine.CoreModule
Описание
Интерфейс для экранных клавиатур. Поддерживаются только нативные приложения iPhone, Android и Windows Store.
Этот интерфейс позволяет показывать разные типы клавиатуры: ASCII, цифровую, для URL, для электронной почты и другие.
Поскольку появление клавиатуры может перекрыть части вашего интерфейса, именно вы отвечаете за то, чтобы при показе клавиатуры важные части интерфейса не оказались закрыты.TouchScreenKeyboard.visible и TouchScreenKeyboard.area следует использовать для определения того, показывается ли клавиатура (активируется) и какая часть экрана используется.
Универсальная платформа Windows: На универсальных Windows приложениях сенсорная клавиатура поддерживается, когда физическая клавиатура не подключена.
Примечание: попытка обратиться к любым свойствам этого класса на неподдерживаемой платформе вызывает исключение. Если вы ориентируетесь на несколько платформ, убедитесь, что ваш код проверяет TouchScreenKeyboard.isSupported перед попыткой использовать его.
Статические свойства
| Свойство | Описание |
|---|---|
| area | Указывает часть экрана, которая в настоящее время покрыта экранной клавиатурой. |
| hideInput | Будет ли поле ввода текста над клавиатурой скрыто, когда клавиатура на экране? |
| inputFieldAppearance | Возвращает текущее состояние видимости поля ввода экранной клавиатуры. (только для чтения) |
| isInPlaceEditingAllowed | Проверяет, может ли текст в поле ввода быть выбран и изменен, когда TouchScreenKeyboard открыт. |
| isSupported | Проверяет, поддерживаются ли экранные клавиатуры. |
| visible | Возвращает true, когда на экране видна любая клавиатура. |
Свойства
| Свойство | Описание |
|---|---|
| active | Клавиатура видна или скользит в положение на экране? |
| canGetSelection | Указывает, поддерживает ли TouchScreenKeyboard свойство selection. (Только чтение) |
| canSetSelection | Указывает, поддерживает ли TouchScreenKeyboard свойство selection. (Только чтение) |
| characterLimit | Количество символов, до которого ограничено поле ввода на клавиатуре. 0 = бесконечно. |
| selection | Получает или устанавливает диапазон символов выбранного текста в строке, которая в настоящее время редактируется. |
| status | Возвращает состояние экранной клавиатуры. (только для чтения) |
| targetDisplay | Указывает, на каком дисплее будет отображаться экранная клавиатура. |
| text | Возвращает текст, отображаемый полем ввода на клавиатуре. |
| type | Возвращает TouchScreenKeyboardType клавиатуры. |
Статические методы
| Метод | Описание |
|---|---|
| Open | Открывает клавиатуру, предоставленную OS на экране. |