我目前正在构建一个允许用户调用API端点并以不可编辑的文本输入显示JSON API响应的应用程序。
我面临的问题是,当键盘被禁用时,我可以在文本输入框内滚动,但是当editable设置为false且键盘不显示时,我将无法在文本输入框内滚动
<TextInput
multiline={true}
style={styles.multilineText}
value={JSON.stringify([this.state.apiResponse], null, '\t')}
editable={false}
/>
请帮忙
最佳答案
要使文本输入滚动到react native中,您必须在其上添加numberOflines,这是一个将值作为int的属性,要在文本输入中显示多少行,您必须提供数字,然后,文本输入将自动获得scroll属性。
<TextInput
{...this.props} // Inherit any props passed to it; e.g., multiline, numberOfLines below
editable = {false}
multiline = {true}
numberOfLines={3}
/>