为什么我不能用途:下面的global.App_BottomTabBarHeight
在React Navigation createBottomTabNavigator中设置高度?其中global.App_BottomTabBarHeight = '8%'
。这是在另一个类中定义的。我正在用0.63.3开发一个iOS应用
//Tabs across the bottom of the screen
const MainScreenTabNavigator = createBottomTabNavigator(
{
HomeStack,
OtherStack,
},
{
tabBarOptions: {
activeTintColor: 'orange',
inactiveTintColor: 'black', //white
style: {
backgroundColor: '#ff8278',
height: global.App_BottomTabBarHeight // DOESN'T WORK but manually typing '8%' or 0.08 does
},
indicatorStyle: {
backgroundColor: 'black'
},
showLabel: false
},
}
);
高度不会使用变量global.App_BottomTabBarHeight = '8%'
设置。
我也试过这样做:height: Dimensions.get('window').height * global.App_BottomTabBarHeight
,其中global.App_BottomTabBarHeight = 0.08
,但仍然没有
如果我手动输入height: '8%'
,它工作正常。
有时我会得到这个错误:JSON value '8%' of type NSstring cannot be converted of a YGValue. Did you forget the % or pt suffix.
是否有关于%的问题?
1条答案
按热度按时间83qze16e1#
我有同样的问题,这是由于一个需要周期。
请确保在加载此文件之前定义了全局变量,否则
global.App_BottomTabBarHeight
可能是""
或undefined
。