单击

时间:2017-02-14 17:15:15

标签: javascript ios reactjs input react-native

我相信只有当我点击另一个输入/按钮或类似的东西时,才会发生输入中的本机(ios)模糊事件。每当我点击屏幕上的任何其他地方,无论是静态文本/图像/背景等,我都想弄清楚如何模糊它。

但是无法找到适用于整个应用程序的通用解决方案。类似于网络的行为,即如果我点击堆栈溢出页面某处的空白,我输入的当前输入将会模糊。

1 个答案:

答案 0 :(得分:2)

您可以附加一个onPress处理程序来触发dismissKeyboard(一个反应本机实用程序)到您希望获得所需效果的组件:

例如:

const dismissKeyboard = require('dismissKeyboard')

...

<Container onPress={() => dismissKeyboard()}>
  <View> 
    <TextInput/>
  </View>
</Container>

以下是react-native repo中文件的链接:

https://github.com/facebook/react-native/blob/master/Libraries/Utilities/dismissKeyboard.js