如何以编程方式获取 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 许可协议
1 回答1.6k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
2.3k 阅读
1 回答631 阅读✓ 已解决
930 阅读
891 阅读
反应导航 V6
反应导航 V5
或使用 React Context 的 API (不推荐)
反应导航 V4
反应导航 V2-V3
这个问题的另一个答案