是否有隐藏iOS键盘的简单方法?我想强制它关闭几个特定的场景,不一定需要关注另一个视图。即喜欢来自服务器的特定回复。
答案 0 :(得分:65)
使用内置Keyboard
模块:
import { Keyboard } from 'react-native';
Keyboard.dismiss();
答案 1 :(得分:28)
能够通过
import dismissKeyboard from 'react-native/Libraries/Utilities/dismissKeyboard'
然后我需要关闭键盘
dismissKeyboard();
- - 编辑 - -
像这样的导入同样有效。
import dismissKeyboard from 'dismissKeyboard'
- - 编辑#2 - -
我原来的答案现在已经过时了。下面提到了正确的方法 @ Chen-Tsu Lin
import { Keyboard } from 'react-native';
Keyboard.dismiss();
答案 2 :(得分:2)
您也可以使用我写的这个库:react-native-dismiss-keyboard。它与'dismissKeyboard'的导入基本相同,但它只使用公共API,因此使用起来更安全,并且不依赖于解析'dismissKeyboard'的打包程序。