谁可以在某些页面和组件中在 React Native 中获得 rtl 支持并且不会影响整个应用程序?



我正在开发一个应用程序并将允许 rtl 设置为 false

sharedI18nUtilInstance.allowRTL(getApplicationContext(), false);

现在我有一个材料 ui 文本字段,在某些页面中需要是 rtl,但是当我在组件安装中设置 i18manager 强制 rtl 时,它会强制整个应用程序具有 rtl,我只需要在某些页面中

使用它
componentDidMount() {
if (!I18nManager.isRTL) {
I18nManager.forceRTL(true);
}
}

注意:文本字段方向 RTL 不起作用

如果您只需要将一个组件更改为 RTL。我建议你和flexDirection:'row-reverse'一起去textAlign:'right'.

最新更新