gpt4 book ai didi

android - 为什么在 react-native 中将方向从 LTR 更改为 RTL 后我必须重新加载应用程序?

转载 作者:行者123 更新时间:2023-11-29 01:06:01 27 4
gpt4 key购买 nike

我在 initialStatecomponentDidMount 生命周期中使用了 I18nManager.forceRTL(true) 但它不起作用,如果我重新加载我的应用程序, 有用。

我的意思是我要重新加载App才能看到效果,请问这是什么原因?

提前致谢

最佳答案

安卓:在 MainApplication 内部:

  1. import com.facebook.react.modules.i18nmanager.I18nUtil;
  2. 将这些行添加到 onCreate():

I18nUtil.getInstance().allowRTL(this, true);

I18nUtil.getInstance().forceRTL(this, true);

iOS:AppDelegate 内部:

  1. #import <React/RCTI18nUtil.h>
  2. 将这些行添加到 applicationDidFinishLaunchingWithOptions:

[[RCTI18nUtil sharedInstance] allowRTL:YES];

[[RCTI18nUtil sharedInstance] forceRTL:YES];

关于android - 为什么在 react-native 中将方向从 LTR 更改为 RTL 后我必须重新加载应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47137156/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com