我有一个支持多种语言的应用程序和一个框架,其中有多个屏幕支持我的应用程序支持的相同语言。
在点击按钮时,我调用了打开某些屏幕的框架API。
问题是,无论我的应用程序使用哪种语言,我都想要 框架屏幕仅支持英语。
有什么方法可以在框架上强制使用该语言?
答案 0 :(得分:0)
我找到了一个解决方案,删除了所有我不想要的本地化版本,在调用打开屏幕的框架API(英文)之前,我使用代码强制从左到右。
UIView.appearance().semanticContentAttribute = .forceLeftToRight
UINavigationBar.appearance().semanticContentAttribute = .forceLeftToRight
当我的框架完成工作时,我会将这些参数恢复为默认值
UIView.appearance().semanticContentAttribute = .unspecified
UINavigationBar.appearance().semanticContentAttribute = .unspecified
这样,即使我的应用是从右到左的语言,并且框架使用英语本地化,我也可以强制它从左到右显示