如何根据视图更改字体大小,因为flex-box不允许以百分比更改其字体大小。我尝试使用维度但是没有用。
答案 0 :(得分:3)
您可以使用以下代码段缩放fontSize:
SCREEN_WIDTH = Dimensions.get('window').width; // get current width
SCALE = 375; // constant, 375 is standard width of iphone 6 / 7 / 8
const scaleFontSize = (fontSize) => {
const ratio = fontSize / SCALE; // get ratio based on your standard scale
const newSize = Math.round(ratio * SCREEN_WIDTH);
return newSize;
}
现在,您可以使用标准fontSize调用scaleFontSize
,它将自动缩放。