ios - React-Native 可访问性限制 fontSize 缩放

标签 ios objective-c accessibility react-native-ios

您知道如何原生限制 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

TextTextInput组件有一个 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/

相关文章:

ios - 拖动并缩放使用 UIBezierPath IOS/Swift 绘制的矩形

iphone - 解析问题

iphone - 循环声音在循环结束时有咔嗒声

css - 我们是否应应客户要求,针对Web标准,W3C验证和语义放宽我们的编码道德规范

ios - 画外音读取 tableview 中的所有单元格

ios - 对于 PubNub iOS SDK 4.0,在不打开流 Controller 的情况下,客户端可以订阅的最大 channel 数?

ios - 如何在 ios 中单击时更改 tableView Cell 按钮图像

iphone - MKMapView错误

ios - Cocos2d Xcode - SLComposeViewController 黑屏

jquery - iframe 的可用性、可访问性、屏幕阅读器或任何其他开发、功能、跨浏览器问题是什么?