【发布时间】:2019-06-12 17:28:37
【问题描述】:
我试图在显示键盘时向上移动文本字段。
我在 react native 应用程序中做登录屏幕,所以,我添加了Scrollview。
但是,它适用于所有设备的滚动。但是,我只需要 iPhone 5s 设备。
即使我尝试使用KeyboardAvoidingView,但是,由于这整个数据是重叠的。
有什么建议可以避免这个问题?
【问题讨论】:
-
如果你有集成本地库的知识,那么你可以使用这个github.com/douglasjunior/react-native-keyboard-manager 它会自动处理从你的键盘上滚动的内容,在 IOS 和 android 上你可以放这个 (android:windowSoftInputMode="adjustResize" ) 在清单上的活动标签上。
-
我安装并导入后尝试使用它 componentDidMount() { KeyboardManager.setEnable(true); KeyboardManager.setToolbarPreviousNextButtonEnable(true); } //但是会显示类似 setEnable undefined 的错误。
-
只安装是不行的。你必须将它与你的 react native 项目链接起来,因为它是一个本地库,这里的链接显示了它是如何完成的。 facebook.github.io/react-native/docs/linking-libraries-ios.html
-
我已经链接了
-
他们只是告诉安装和链接。就是这样
标签: node.js react-native keyboard scrollview