在我的React原生0.22 iOS应用程序中,我有一个ScrollView
,里面有多个TextInput
元素.
当我注意到下一次输入时,我不会立即将焦点从一个转移到另一个.它只在我第二次点击它时才得到关注(然后键盘又回来了,真是糟糕的体验).
这种行为只发生在ScrollView
中的TextInput
,而不是View
.我想知道有没有办法解决这个问题?
非常感谢.
在我的React原生0.22 iOS应用程序中,我有一个ScrollView
,里面有多个TextInput
元素.
当我注意到下一次输入时,我不会立即将焦点从一个转移到另一个.它只在我第二次点击它时才得到关注(然后键盘又回来了,真是糟糕的体验).
这种行为只发生在ScrollView
中的TextInput
,而不是View
.我想知道有没有办法解决这个问题?
非常感谢.
只需为你的滚动视图提供keyboardShouldPersistTaps="always"
props .
从doctor 那里-
- "从不"(默认设置),当键盘打开时,点击聚焦文本输入的外部会解除键盘.当这种情况发生时,子元素们将不会收到水龙头.
- "始终",键盘不会自动关闭,滚动视图不会捕捉点击,但滚动视图的子级可以捕捉点击.
- "已处理",当点击由子元素(或祖先)处理时,键盘不会自动关闭.
doctor :https://facebook.github.io/react-native/docs/scrollview#keyboardshouldpersisttaps