Javascript 使用键盘将导航堆栈与Tab Navigator反应,破坏IOS主屏幕(android运行良好)

Javascript 使用键盘将导航堆栈与Tab Navigator反应,破坏IOS主屏幕(android运行良好),javascript,react-native,react-native-navigation,Javascript,React Native,React Native Navigation,我有一个简单的堆栈导航器,有两个屏幕,一个是主屏幕,另一个是简单的文本输入组件。 当我进入屏幕,直接用后退按钮返回时,一切都很好,但如果我点击文本输入并打开键盘,然后返回,我的主屏幕会有奇怪且无法解释的左边距。我也有Tab Navigator,当我使用stack Navigator作为appcontainer时,它工作得很好,但是当我在Tab Navigator中使用stack Navigator时,它会发生问题,可能是Tab Navigator造成的,但是我如何修复它呢?见图片: 值得一提的是

我有一个简单的堆栈导航器,有两个屏幕,一个是主屏幕,另一个是简单的文本输入组件。 当我进入屏幕,直接用后退按钮返回时,一切都很好,但如果我点击文本输入并打开键盘,然后返回,我的主屏幕会有奇怪且无法解释的左边距。我也有Tab Navigator,当我使用stack Navigator作为appcontainer时,它工作得很好,但是当我在Tab Navigator中使用stack Navigator时,它会发生问题,可能是Tab Navigator造成的,但是我如何修复它呢?见图片: 值得一提的是,这在android上非常有效,这个问题只适用于IOS

开始时的主屏幕:

带文本输入的嵌套屏幕:

打开键盘然后后退后的主屏幕:


请帮帮伙计们

Hi@user1831541,我也面临同样的问题。我在试图解决上述问题时遇到了这个问题。当我将expo SDK更新为36时,出现了这个问题。你有机会解决这个问题吗?谢谢@user1831541,我也面临同样的问题。我在试图解决上述问题时遇到了这个问题。当我将expo SDK更新为36时,出现了这个问题。你有机会解决这个问题吗?谢谢
I have solved this issue by changing "react-native-screens": "2.0.0-alpha.12" to "react-native-screens": "^1.0.0-alpha.22" in package.json

Also updated below imports in App.js
-import { enableScreens } from "react-native-screens";
+import { useScreens } from "react-native-screens";