使用Tab Navigator的反应导航堆栈,使用键盘破坏了IOS的主屏幕(Android运行良好)

问题描述 投票:0回答:1

我有一个带有两个屏幕的简单堆栈导航器,一个是主屏幕,另一个是带有简单文本输入组件的屏幕。当我进入屏幕并直接使用后退按钮不执行任何操作时,一切都很好,但是如果我单击文本输入并打开键盘,然后再返回,则我的主屏幕的左边距很奇怪且无法解释。我也有Tab Navigator,当我将堆栈导航器用作appcontainer时,它可以正常工作,但是当我在Tab导航器中使用堆栈导航器时,可能会发生该问题,但是Tab导航器可能会导致问题,但是我该如何解决?看图片:重要的是要提到在Android上效果很好,问题仅在于IOS!

开始时的主屏幕:enter image description here

带有文本输入的嵌套屏幕:enter image description here

打开键盘然后后退后的主屏幕:enter image description here

请请帮帮忙

javascript react-native react-native-navigation
1个回答
0
投票
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";
© www.soinside.com 2019 - 2024. All rights reserved.