支持React Native(iOS)中的动态类型

Nad*_*bit 17 react-native react-native-ios

有谁知道如何在React Native中实现对动态类型的支持?

理想情况下,我们希望在有人更改系统字体大小并执行某种类型的回调时进行侦听.

或者甚至更好,防止在某些组件上实现Font Scaling.

在此输入图像描述

Nad*_*bit 21

好吧,事实证明你可以申请:

allowFontScaling={false}

为了防止这种情况

这对我有用:

<Text allowFontScaling={false}>Do not want font to scale</Text>
Run Code Online (Sandbox Code Playgroud)


gav*_*net 6

要全局解决此问题,请在根组件的defaultProps中设置allowFontScaling,如下所示:

constructor() {
    super();
    Text.defaultProps.allowFontScaling = false; // Disallow dynamic type on iOS
}
Run Code Online (Sandbox Code Playgroud)


Jon*_*ins 5

一般来说,您不应该阻止字体缩放,因为您会故意让您的应用程序更难访问。一些用户发现由于感官困难或小屏幕等硬件限制而难以阅读内容。