我已经用单行 TextInput 反应本机屏幕:
<ScrollView>
...
<TextInput />
...
</ScrollView>
Run Code Online (Sandbox Code Playgroud)
当我尝试滚动屏幕并且我的初始点击落在 TextInput 上时,屏幕滚动不起作用。它几乎尝试在 TextInput 内滚动,但没有任何内容可以滚动。文本输入如下所示:
<TextInput
style={{...styles.rowInput, color: theme.textColor}}
onChangeText={(text) => this.setState({name: text})}
selectTextOnFocus={false}
autoCapitalize="words"
numberOfLines={1}
underlineColorAndroid="transparent"
autoCorrect={false}
placeholder="Enter Your Name"
placeholderTextColor={borderColor}
maxLength={24} />
Run Code Online (Sandbox Code Playgroud)
有什么想法为什么会发生吗?
它与相关ScrollView,您可以通过设置keyboardShouldPersistTaps为“已处理”来解决此问题。尝试这个..
<ScrollView
keyboardShouldPersistTaps={'handled'}>
...
<TextInput />
...
</ScrollView>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2459 次 |
| 最近记录: |