【问题标题】:Ignore rest of screen when keyboard active键盘激活时忽略屏幕的其余部分
【发布时间】:2017-09-28 18:49:56
【问题描述】:
【问题讨论】:
标签:
react-native
react-native-ios
【解决方案1】:
如果 TextInput 的父视图是 ScrollView,那么你可以使用 prop 'keyboardShouldPersistTaps',
<ScrollView keyboardShouldPersistTaps='handled' />
如果您使用的是 View 并且不想滚动,那么您可能可以将其包装在一个
中
//This should disable scroll
<ScrollView scrollEnabled={false} >
keyboardShouldPersistTaps 的文档(React Native 网站)
keyboardShouldPersistTaps?: enum('always', 'never', 'handled', false,
真的)#
确定键盘在点击后何时保持可见。
'never' (默认),在焦点文本输入之外点击
键盘向上关闭键盘。发生这种情况时,孩子
不会收到水龙头。 'always',键盘不会关闭
自动,滚动视图不会捕捉到点击,而是子级
的滚动视图可以捕捉水龙头。 'handled',键盘不会
当孩子处理水龙头时自动关闭,(或
被祖先捕获)。 false,不推荐使用,使用“从不”代替 true,
已弃用,请改用“始终”