скрыть экранную клавиатуру Unity IOS
Всем привет. У меня почему-то при запуске приложения на устройстве IOS всплывает клавиатура, проверял на аndroid - там не всплывает. При помощи интернета нашел код, который должен отключать клавиатуру эту, но он не работает. Вот этот код, который висит на "MainCamera":
public class HideKeyboard : InputField
{
protected override void Start()
{
keyboardType = (TouchScreenKeyboardType)(-1);
base.Start();
}
protected override void LateUpdate()
{
base.LateUpdate();
if (this.m_Keyboard == null)
{
return;
}
this.m_Keyboard.active = false;
this.m_Keyboard = null;
}
}
Также в другом скрипте указал еще один способ:
TouchScreenKeyboard keyboard = TouchScreenKeyboard.Open("", TouchScreenKeyboardType.Default, false, false, false);
keyboard.active = false;
Может кто-то знает иные способы?
Ответы (1 шт):
Автор решения: walkinrey
→ Ссылка
using UnityEngine;
public class Keyboard : MonoBehaviour
{
TouchScreenKeyboard keyboard;
private void Start()
{
keyboard.active = false;
}
}
Как я полагаю, у вас ничего не срабатывает из-за того что у вас класс InputField, а не MonoBehaviour.