在我的React Native 0.22 iOS应用中,我有一个ScrollView
带有多个TextInput
元素的元素。
我注意到,当我通过单击下一个TextInput将焦点从一个TextInput更改为另一个时,键盘将关闭,而下一个TextInput
将不会立即获得焦点。它只会在我第二次点击它时才专注(然后键盘又回来了,这真是糟糕的体验)。
此行为仅发生在TextInput
中ScrollView
,但不会发生View
。我想知道是否有任何解决方法?
谢谢!
只需keyboardShouldPersistTaps="always"
向您的滚动视图提供道具即可。
从文档-
- “从不”(默认),在键盘向上按时在聚焦文本输入之外点击以关闭键盘。发生这种情况时,孩子们将不会收到水龙头。
- “始终”,键盘不会自动关闭,滚动视图也不会捕获水龙头,但是滚动视图的子级可以捕获水龙头。
- “已处理”时,当水龙头被儿童操纵(或被祖先捕捉)时,键盘将不会自动关闭。false,已弃用,请使用“从不”代替true,已弃用,请使用“始终”
文件:https://facebook.github.io/react-native/docs/scrollview#keyboardshouldpersisttaps
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句