我希望默认情况下键盘显示在底部,而不使用用户需要点击的文本输入。
我需要始终将键盘放在底部。
然后我需要听一下键盘的事件。
我该怎么做?
答案 0 :(得分:2)
我实施的解决方法是在屏幕的某处添加一个不可见的文本框,然后将其设置为手动聚焦。
答案 1 :(得分:1)
这个答案为时已晚,无论如何做OP,但对其他人来说:
你不能这样做。在iOS中,操作系统,键盘根本不能/不能这样工作。 iOS从不显示没有活动文本输入焦点的键盘,即使是原生iOS应用也无法覆盖此操作系统级别的行为。操作系统本身可以防止这种情况发生。
答案 2 :(得分:0)
以防万一其他人可能偶然发现此问题,OP的自我回答有效。为了手动设置焦点,您需要获取对隐藏输入的引用。
<TextInput
ref={input => (this.textinput = input)}
style={{ display: 'none' }}
/>
然后在代码的其他地方,您可以通过
手动进行聚焦if (this.textinput) {
this.textinput.focus();
}