Dismiss Keyboard React-Native

Dismiss Keyboard React-Native

本文关键字:React-Native Keyboard Dismiss      更新时间:2023-09-26

是否有一种简单的方法来隐藏iOS键盘?我想强迫它关闭在一些特定的场景,不一定需要聚焦另一个视图。例如,来自服务器的特定响应。

使用内置Keyboard模块:

import { Keyboard } from 'react-native';
Keyboard.dismiss(); 

可以使用

实现这一点
import dismissKeyboard from 'react-native/Libraries/Utilities/dismissKeyboard'

然后在需要关闭键盘的地方

dismissKeyboard();

-- -- EDIT -- --

像这样导入同样有效。

import dismissKeyboard from 'dismissKeyboard'

-- -- EDIT #2 -- --

我原来的答案现在过时了。正确的方法如下所述林@Chen-Tsu

import { Keyboard } from 'react-native';
Keyboard.dismiss(); 

您也可以使用我编写的这个库:react-native- dismis_keyboard。它基本上和导入'遣散键盘'一样,但它只使用公共API,因此使用起来更安全,而且不像现在那样依赖于解析'遣散键盘'的打包器。

首次导入键盘

  import { Keyboard } from 'react-native';

使用:

Keyboard.dismiss();