React-native以编程方式滚动多行TextInput

gre*_*reW 15 javascript reactjs react-native

我想知道如何TextInput通过multiline参数向内滚动?我看到了该函数,onContentSizeChange但我没有看到任何以编程方式使用内部滚动的选项.

这是一个可以玩的世博小吃(与目前的情况) https://snack.expo.io/S1Gpa3pRb

关键是我正在尝试在新行上向下滚动TextInput.

(ps我正在研究android,我也有一个autoGrow选项,但是我想在某些方面限制它(这部分很容易制作)但是在达到极限之后我会得到与expo显示的相同的反应,TextInput不向下滚动.)

谢谢!

Sha*_*neG 7

我工作时遇到了同样的问题.我们首先尝试使用keyBoardAvoidingView组件解决滚动问题:

https://facebook.github.io/react-native/docs/keyboardavoidingview.html

但这只能解决我们问题的一部分,真正完全解决它的是一个名为react-native input-scrollview的插件:

https://github.com/baijunjie/react-native-input-scroll-view

这个插件应该可以解决你的问题.在多行上,它会在用户输入时跟随用户,它会自动将它们移动到新行.一次尝试一个,看看它们是否有效.

希望这在某种程度上有所帮助!:)