我有一个已设置为80的视图宽度(使用Native Base):
<Box
maxW="80"
w="80"
rounded="lg"
overflow="hidden"
borderColor="coolGray.200"
borderWidth="1"
>
应该有足够的3个这样的组件来适应整个屏幕。当我使用const { width } = useWindowDimensions()
时,我的iPad mini的值返回为1133
的宽度。
当我检查组件时,它的宽度为328
。
当维度看起来不一致时,我该如何确定一行中可以容纳多少项?例如,将80转换为328,或者将1133减少到与视图相同的单位?
谢谢你的帮助!
1条答案
按热度按时间c0vxltue1#
原来NativeBase的单位是4 dp,所以对于
w="80"
,它是320dp。https://github.com/GeekyAnts/NativeBase/discussions/5690