如何以编程方式获取 StackNavigator 标头的高度?
当释放 A 上的平移手势(拖动)时,我需要检测组件 A 的位置是否在组件 B 内。但是,从 onPanResponderRelease
的 gesture.moveY
的位置是相对于整个屏幕测量的,而从 A 的 onLayout
返回的位置是相对于父级测量的看法。所以我需要知道父视图的当前高度来调和差异。
原文由 Avery235 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何以编程方式获取 StackNavigator 标头的高度?
当释放 A 上的平移手势(拖动)时,我需要检测组件 A 的位置是否在组件 B 内。但是,从 onPanResponderRelease
的 gesture.moveY
的位置是相对于整个屏幕测量的,而从 A 的 onLayout
返回的位置是相对于父级测量的看法。所以我需要知道父视图的当前高度来调和差异。
原文由 Avery235 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2.3k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答814 阅读✓ 已解决
1 回答778 阅读✓ 已解决
1 回答837 阅读
1 回答1k 阅读
1 回答912 阅读
反应导航 V6
反应导航 V5
或使用 React Context 的 API (不推荐)
反应导航 V4
反应导航 V2-V3
这个问题的另一个答案