【发布时间】:2015-12-28 20:48:00
【问题描述】:
有没有隐藏iOS键盘的简单方法?我想在一些不一定需要关注另一个视图的特定场景中强制它关闭。即像来自服务器的特定响应。
【问题讨论】:
有没有隐藏iOS键盘的简单方法?我想在一些不一定需要关注另一个视图的特定场景中强制它关闭。即像来自服务器的特定响应。
【问题讨论】:
使用内置Keyboard模块:
import { Keyboard } from 'react-native';
Keyboard.dismiss();
【讨论】:
能够做到这一点
import dismissKeyboard from 'react-native/Libraries/Utilities/dismissKeyboard'
然后在我需要关闭键盘的地方
dismissKeyboard();
-- -- 编辑 -- --
像这样导入也同样有效。
import dismissKeyboard from 'dismissKeyboard'
-- -- 编辑#2 -- --
我原来的答案现在已经过时了。下面提到了正确的方法 @Chen-Tsu Lin
import { Keyboard } from 'react-native';
Keyboard.dismiss();
【讨论】:
你也可以使用我写的这个库:react-native-dismiss-keyboard。它与'dismissKeyboard'的导入基本相同,但它只使用公共API,因此使用起来更安全,并且不像现在那样依赖打包器解析'dismissKeyboard'。
【讨论】: