我目前正在构建一个允许用户调用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}
      />

09-16 04:39