在 React Native 中支持动态类型 (iOS)
Supporting Dynamic Type in React Native (iOS)
有谁知道如何在 React Native 中实现对动态类型的支持?
理想情况下,我们希望监听何时有人更改了系统字体的大小,并执行某种类型的回调。
或者更好的是,完全阻止在某些组件上实施字体缩放。
嗯,原来你可以申请:
allowFontScaling={false}
为了防止这种情况。
这对我有用:
<Text allowFontScaling={false}>Do not want font to scale</Text>
要全局解决此问题,请在根组件的 defaultProps 中设置 allowFontScaling,如下所示:
constructor() {
super();
Text.defaultProps.allowFontScaling = false; // Disallow dynamic type on iOS
}
一般来说,您不应阻止字体缩放,因为您会故意降低您的应用程序的可访问性。一些用户发现由于感官困难或小屏幕等硬件限制而难以阅读内容。
来晚了,但需要这个对我有用
Text.defaultProps = Text.defaultProps || {}
Text.defaultProps.allowFontScaling = false
有谁知道如何在 React Native 中实现对动态类型的支持?
理想情况下,我们希望监听何时有人更改了系统字体的大小,并执行某种类型的回调。
或者更好的是,完全阻止在某些组件上实施字体缩放。
嗯,原来你可以申请:
allowFontScaling={false}
为了防止这种情况。
这对我有用:
<Text allowFontScaling={false}>Do not want font to scale</Text>
要全局解决此问题,请在根组件的 defaultProps 中设置 allowFontScaling,如下所示:
constructor() {
super();
Text.defaultProps.allowFontScaling = false; // Disallow dynamic type on iOS
}
一般来说,您不应阻止字体缩放,因为您会故意降低您的应用程序的可访问性。一些用户发现由于感官困难或小屏幕等硬件限制而难以阅读内容。
来晚了,但需要这个对我有用
Text.defaultProps = Text.defaultProps || {}
Text.defaultProps.allowFontScaling = false