Поддержка динамического типа в React Native (iOS)

кто-нибудь знает, как реализовать поддержку динамического типа в React Native?

В идеале, мы хотели бы слушать, когда кто-то изменил размер системного шрифта, и выполнить некоторый тип обратного вызова.

или даже лучше, предотвратить масштабирование шрифта от реализации вообще на некоторых компонентах.

enter image description here

2 ответов


Ну, оказывается, вы можете подать заявку:

allowFontScaling={false}

чтобы предотвратить это.

это сработало для меня:

<Text allowFontScaling={false}>Do not want font to scale</Text>

чтобы решить эту проблему глобально, установите allowFontScaling в defaultProps вашего корневого компонента следующим образом:

constructor() {
    super();
    Text.defaultProps.allowFontScaling = false; // Disallow dynamic type on iOS
}