电话语言更改时如何禁用rtl?

时间:2019-04-24 07:22:02

标签: reactjs react-native react-router

我在本机上创建了一个应用程序,当手机语言为En时,一切正常,但是当我更改手机语言时,UI崩溃并且一切倒退 我正在使用

"react": "16.6.3",
    "react-native": "0.58.5",

2 个答案:

答案 0 :(得分:1)

您应该在应用程序中禁用rtl视图

将此代码放入app.js:-

const ReactNative = require('react-native');
try {
  ReactNative.I18nManager.allowRTL(false);
} catch (e) {
  console.log(e);
}

你应该没事。

答案 1 :(得分:1)

类似于@Roozbeh,但您可以执行以下操作:

import { I18nManager} from 'react-native';

然后

 try { 
    I18nManager.allowRTL(false);
} 
catch (e) {
    console.log(e);
}