React-Native ограничение доступности fontSize масштабирование - PullRequest
0 голосов
/ 17 мая 2018

знаете ли вы, как изначально ограничить множитель fontSize, который поставляется с доступностью на iOS.Я видел эту суть: https://gist.github.com/Jpoliachik/ed5cb38b480bc544427ce0db529786bf
Но она кажется устаревшей, и я не достаточно хорош в Obj-C, чтобы это исправить.

1 Ответ

0 голосов
/ 03 апреля 2019

Раствор для React Native =< 0.58

iOS использует AccessibilityManager для этого (что не доступно для Android) https://github.com/facebook/react-native/blob/1151c096dab17e5d9a6ac05b61aacecd4305f3db/IntegrationTests/AccessibilityManagerTest.js

Android требует нативного (Java) решения, Как предотвратить эффекты изменения размера шрифта системы для приложения Android?

Для React Native> = 0,59

Компоненты

Text и TextInput имеют maxFontSizeMultiplier проп. https://facebook.github.io/react-native/docs/next/text#maxfontsizemultiplier

С его помощью приложение сможет иметь кроссплатформенное решение для установки ограничения масштаба шрифта из JS

В вашем App.js:

Text.defaultProps = {};
Text.defaultProps.maxFontSizeMultiplier = 1.3;

TextInput.defaultProps = {};
TextInput.defaultProps.maxFontSizeMultiplier = 1.3;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...