您知道如何原生限制 iOS 上辅助功能附带的 fontSize 乘数吗?我看到了这个要点:https://gist.github.com/Jpoliachik/ed5cb38b480bc544427ce0db529786bf
但它似乎已经过时,而且我在 Obj-C 方面还不够好,无法修复它。
最佳答案
React Native 的解决方案 =< 0.58
iOS 使用 AccessibilityManager
从那开始(不适用于 Android)
https://github.com/facebook/react-native/blob/1151c096dab17e5d9a6ac05b61aacecd4305f3db/IntegrationTests/AccessibilityManagerTest.js
Android 需要原生 (Java) 解决方案, how to prevent system font-size changing effects to android application?
对于 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;
关于ios - React-Native 可访问性限制 fontSize 缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50400238/