React Native TextInput模糊会消耗TouchableHighlight新闻事件
当我点击红色的Postbutton<TouchableHighlight>
时,我有一个<TextInput>
要提交。 当TextInput被集中时,我完成打字,然后点击“发布”button,键盘closures,但button不会注册点击。
我尝试使用TextInput的onBlur
事件,但它不给我触点的坐标,所以我不知道触点是否实际上在button上。
您需要将属性keyboardShouldPersistTaps = {true}添加到您的ScrollView。
以下是文档所说的内容:
keyboardShouldPersistTaps bool:
如果input错误,则在键盘启动时轻敲焦点文本input以外的部分将取消键盘。 如果为true,则滚动视图不会捕捉水龙头,并且键盘不会自动closures。 默认值是false。
@frank,我想你find了一个可行的解决scheme,但除了'keyboardShouldPersistTaps'之外,如果你用一个叫做dismissKeyboard的onPress将你的视图封装在一个TouchableWithoutFeedback元素中,它应该解决这个问题。
<ScrollView keyboardShouldPersistTaps={true} ref='scrollView'> <TouchableWithoutFeedback onPress={dismissKeyboard}> <View> -View Content- </View> </TouchableWithoutFeedback> </ScrollView>
- 在React Native中获取ScrollView的当前滚动位置
- 如何更改NavigatorIOS的标题而不更改React Native中的路线
- 如果我将sdk文件夹放入react-native项目中,Facebook sdk不工作?
- 制作多行,用React-Native扩展TextInput
- 以这种方式创buildReact Native应用程序出了什么问题?
- 对-lBranch-SDK找不到原生xcode库
- React Native 0.40.0:RCTBundleURLProvider.h“文件未find – AppDelegate.m
- 如何在iOS上处理Realm React Native迁移和schemaVersion?
- 如何运行React-Native示例?