使用React Native在Android / iOS上使用不同的lineHeight
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用React Native在Android / iOS上使用不同的lineHeight相关的知识,希望对你有一定的参考价值。
使用<Text>
的简单lineHeight: 21
视图,相同的元素似乎在android和ios设备上呈现不同。这非常烦人。
我用“Arial”作为默认字体和自定义字体进行了测试。使用自定义字体(Sofia Pro Light),差异变得更大。
如何在两个操作系统上实现相同的fontStyling?
fontFamily: Arial:
(Android 59dp,iOS 65pd)
fontFamily: SofiaProLight
(Android 51.7dp,iOS 66pd)
答案
您需要有条件地给出行高,如下所示
import {Platform} from 'react-native';
lineHeight: Platform.OS === 'ios' ? 19 : 21
以上是关于使用React Native在Android / iOS上使用不同的lineHeight的主要内容,如果未能解决你的问题,请参考以下文章