【发布时间】:2017-02-06 15:35:34
【问题描述】:
我正在尝试编写一个非常简单的应用程序来测试本机反应。
我在一个大的 ScrollView 中有一些 TextInput 组件,作为注册公式。
一切正常,但是当我滚动单击 TextInput 时,它不会滚动。
当我点击空白处时,我只能滚动页面。知道怎么做吗?
谢谢。
<ScrollView>
<TextInput onChangeText={email => this.setState({email})} label={ I18n.t("contactEmail") }/>
<TextInput onChangeText={email => this.setState({email})} label={ I18n.t("contactEmail") }/>
<TextInput onChangeText={email => this.setState({email})} label={ I18n.t("contactEmail") }/>
<TextInput onChangeText={email => this.setState({email})} label={ I18n.t("contactEmail") }/>
</ScrollView>
【问题讨论】:
-
这个问题你解决了吗?
-
我遇到了这个问题,原来是因为我在
TextInput的样式中指定了height,但是TextInput的内容超过了那个高度在 Android 而不是 iOS 中(因为系统字体覆盖了我的字体样式)。万一其他人遇到这个问题,可以通过删除硬编码的高度或增加它来修复它,以确保它可以包含内容而不会溢出。
标签: javascript reactjs react-native scrollview textinput