我必须根据当前字体大小设置View
的宽度。所以我想知道React Native是否具有Web 1em
的类似物?
我找到了PixelRatio
的解决方案:
import { PixelRatio } from 'react-native';
// ...
<View style={{ width: 100 * PixelRatio.getFontScale() }} />
但是,在我看来,它过于复杂和晦涩。 有没有更简单干净的方法来解决问题?
谢谢。
答案 0 :(得分:0)
经过长时间的搜索,我最终在React Native API Reference中找到了答案:
width
设置此组件的宽度。它的工作方式与CSS中的width类似,但是在React Native中,您必须使用点或百分比。不支持Ems和其他设备。
因此getFontScale()
是唯一可能的解决方案。