当前位置:  开发笔记 > 编程语言 > 正文

如何在React Native for IOS应用程序中禁用字体缩放?

如何解决《如何在ReactNativeforIOS应用程序中禁用字体缩放?》经验,为你挑选了2个好方法。

设备字体大小的放大有时会中断(样式明智).



1> Levi..:

对于React Native 0.56.0+

Text.defaultProps = Text.defaultProps || {};
Text.defaultProps.allowFontScaling = false;


如果你们中的一些人想知道在哪里实现它,请将上面的代码放在`〜/ index.js`中的import语句下面.一定要将`Text`组件导入RN.顺便说一下,我正在运行RN 0.57.8.

2> A-J-A..:

对于React原生0.58+

最好保留字体缩放,但可以使用Text new prop maxFontSizeMultiplier限制它

对于React原生0.56+使用Levi的答案

Text.defaultProps = Text.defaultProps || {};
Text.defaultProps.allowFontScaling = false;

对于React原生0.55及更低

Text.defaultProps.allowFontScaling=false在应用程序的开头添加(例如main.js或app.js等...),在整个应用程序中对所有Text组件应用此prop.


@AJA我刚刚从react-native 0.55.4升级到0.56.0,而Text.defaultProps是未定义的.
推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有