React Native TextInput 不在 ScrollView 中滚动

Posted

技术标签:

【中文标题】React Native TextInput 不在 ScrollView 中滚动【英文标题】:React Native TextInput not scroll in ScrollView 【发布时间】:2021-10-12 07:56:21 【问题描述】:

我这样写代码:

<View style=flex:1>
    <ScrollView style=flex:1, backgroundColor='#ffffff'>
        <TextInput style=styles.inputText 
                   value=this.state.mail
                   placeholder="Email"
                   onChangeText=(text)=>this.setState.(mail:text)/>
        <TextInput style=styles.inputText 
                   value=this.state.fName
                   placeholder="First name"
                   onChangeText=(text)=>this.setState.(fName:text)/>
        <TextInput style=styles.inputText 
                   value=this.state.sName
                   placeholder="Second name"
                   onChangeText=(text)=>this.setState.(sName:text)/>
    </ScrollView>
</View>

但是当我在 TextInput 中拖动 start 时不会滚动! 我像这样拖动图片: enter image description here 但不能滚动...

【问题讨论】:

尝试再添加 3 个 TextInput 从滚动视图中移除 flex:1。 【参考方案1】:

问题解决了。我只是将这个道具添加到 TextInput 组件中:

multiline=true
numberOfLines=1

【讨论】:

以上是关于React Native TextInput 不在 ScrollView 中滚动的主要内容,如果未能解决你的问题,请参考以下文章

React Native 组件之TextInput

删除行时如何使多行TextInput缩小(React-Native)?

如何使用 react-native 的 TextInput 的 `selectionState` 属性?

React Native 之 TextInput(多个语法知识)

fontFamily 'Arial' 不是使用 react-native-textinput-effects 的系统字体

TextInput 在 react-native 中隐藏在键盘后面