iOS
渲染 Text 时会根据系统当前字体大小而改变 Text 的字体大小,导致适配问题,解决方案如下:
1、为Text添加
allowFontScaling :false
但是为每一个Text组件添加使用不是很便捷。
2、为所有Text组件添加默认属性
Text.defaultProps.allowFontScaling=false
Android
渲染Text如果不设置fontFamily会取当前系统的字体,所以会出现以下字体导致的适配问题。所以建议给 Text 设置统一的字体,例如iOS的 PingFang 字体,可以保证两端样式一致
网友评论