gpt4 book ai didi

reactjs - 在 React-Navigation 中获取任何设备上标签栏的高度

转载 作者:行者123 更新时间:2023-12-03 13:40:38 24 4
gpt4 key购买 nike

我想在 React-Navigation V2 中的 createBottomTabNavigator TabBar 上方放置一个组件。

标签栏的高度在不同设备上似乎有所不同(尤其是 iOS 设备)。有没有办法计算标签栏在设备上显示的高度?

最佳答案

react 导航 5 +

您现在有两个选项来获取底部TabBar 的高度。

要获取底部标签栏的高度,可以将 BottomTabBarHeightContext 与 React 的 Context API 结合使用,或者使用自定义 Hook 的 useBottomTabBarHeight:

import { BottomTabBarHeightContext } from '@react-navigation/bottom-tabs';

// ...

<BottomTabBarHeightContext.Consumer>
{tabBarHeight => (
/* render something */
)}
</BottomTabBarHeightContext.Consumer>

import { useBottomTabBarHeight } from '@react-navigation/bottom-tabs';

// ...

const tabBarHeight = useBottomTabBarHeight();

确保您使用 5.11.9 或更高版本

关于reactjs - 在 React-Navigation 中获取任何设备上标签栏的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50318728/

24 4 0