【问题标题】:React native detect if device is RTL反应原生检测设备是否为 RTL
【发布时间】:2021-12-14 00:33:04
【问题描述】:

如果用户已将设备 (ios) 设置为遵循 RTL 的语言,我如何在 react native 中检测到这一点?我正在使用以下内容来获取语言。

NativeModules.SettingsManager.settings.AppleLanguages[0]

【问题讨论】:

    标签: ios react-native right-to-left


    【解决方案1】:

    您可以使用I18nManager 来检查从右到左。

    首先你应该从react-native导入I18nManager

    import {I18nManager} from 'react-native';
    

    然后检查 isRTL 常量

    console.log("is RTL", I18nManager.isRTL);
    

    您可能还想阅读这篇关于 react-native 中 RTL 的博文:Right-to-Left Layout Support For React Native Apps

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-15
      • 1970-01-01
      • 2015-07-19
      • 2021-08-12
      • 2015-11-11
      • 2018-03-07
      • 2018-07-04
      相关资源
      最近更新 更多