react-native - React Navigation - StackNavigator 内场景的初始渲染高度或位置错误
问题描述
我在 StackNavigator 中场景的高度或位置有一个非常奇怪的错误。
- 我有一个 里面
BottomTabNavigator
有几个StackNavigators
。 - AppNavigator 具有
lazy: true
. - 我总是使用自定义标题组件,在
StackNavigator
选项header
键中设置。
当我从一个选项卡切换到另一个选项卡并StackNavigator
渲染第一个场景时,就会出现问题。场景的高度或位置似乎在一开始就关闭了,然后它就正确了。
我已经StackNavigator
在重新渲染期间记录了选项,当定位从错误到正确时唯一改变的是布局minHeight
,并且minWidth
在开始时都是 0(错误的位置)并且在最后一次渲染中具有像 751 这样的正常值(正确的位置)。
知道是什么原因造成的吗?
我附上了一个显示问题的 gif
解决方案
推荐阅读
- ios - 无法在 Swift 中以编程方式选择标签栏项目
- c++ - C/C++:读写 inode ext4
- c# - 在每次请求时修改 Asp.Net Core RazorViewEngineOptions
- powerbi - PowerBI 针对两列查找相同的值
- html - 在css中创建不改变角度的三角形
- python - 散点图错误:scatter() 为参数“c”获得了多个值
- sql - Redshift SQL - 选择字符串的一部分
- python - Boostrap div内容对齐中心?
- asp.net-core - 脚手架控制器类触发无效操作异常
- sql - 如何从我自己的 SQL 查询中查看 CPU 使用情况?