我需要字体大小乘数的值,它由系统 (iOS) 的辅助功能设置设置。
目前我通过以下方式调用 AccessibilityManager.m 的方法来实现此目的:
const AccessibilityManager = NativeModules.AccessibilityManager;
console.log(AccessibilityManager.getMultiplier((value) => {
console.log(value)
}));
这是一个可靠的方法还是有人可以建议我一个更好的方法?它应该可以用作共享组件的一部分。
最佳答案
您可以使用 Dimensions为此:
console.log(Dimensions.get("window").fontScale)
// Or use the listener to get an updated value
Dimensions.addEventListener("change", ({ window }) => {
console.log(window.fontScale);
});
关于react-native - 通过 AccessibilityManager 的字体大小倍增器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36246169/