我有一个视图,其中有一个redux表单字段链接到文本输入。
首先,是否有一种方法可以在初始渲染时显示键盘,而不会在动画中滑动?
其次,在完成编辑后,有没有办法让键盘保持在那里?
我试图在blurOnSubmit
中将false
设置为TextInput
,它似乎阻止我通过点击外部失去焦点。
最后,该页面上还有一个按钮,它将使用输入值启动请求,在解析后,模式将从底部向上滑动以显示成功屏幕。这个模态是使用react-navigation
实现的。模态是一个相对较小的矩形,其余部分是透明的。因此,即使成功模式启动,用户也可以看到原始页面。在这种情况下,即使模态启动,有没有办法始终在原始屏幕中显示键盘?
首先,是否有一种方法可以在初始渲染时显示键盘,而不会在动画中滑动?
不.React Native不支持禁用幻灯片动画的方法。
其次,在完成编辑后,有没有办法让键盘保持在那里?
如果正在ScrollView中呈现TextInput,请添加keyboardShouldPersistTaps=handled
。 https://facebook.github.io/react-native/docs/scrollview#keyboardshouldpersisttaps。它将成为焦点。