ios 如何根据国家/地区或设备的默认语言更改LaunchScreen情节串联图板?

vjrehmav  于 2023-08-08  发布在  iOS
关注(0)|答案(4)|浏览(215)

我正在开发一个iOS应用程序。如何根据用户所需的地区或设备的默认语言改变启动屏幕?我找了很多,但没有找到很多帮助我完成这一点。

ej83mcc0

ej83mcc01#

1.选择项目并添加本地化,如下图
x1c 0d1x的数据
1.添加任何语言



1.选择所需的脚本



1.这里你可以看到不同语言的故事板。


----------------------------------------测试您的本地化--------------
1.编辑目标方案
x1c4d 1x型
1.更改应用程序语言如下图像,然后运行您的应用程序


6ojccjat

6ojccjat2#

不幸的是,这不是你能做的事情。
根据Apple在Launch Screens上的文档,启动屏幕不应包含任何品牌或文本,因此无法本地化:

**避免在启动屏幕上包含文本。**因为启动屏幕是静态的,所以任何显示的文本都不会本地化。

如果你想要一些本地化的文本,你必须提供一个自定义的视图控制器作为你的初始视图控制器,因为它可以像其他视图控制器一样本地化。

fnvucqvd

fnvucqvd3#

是的,有可能。See here
iOS应用程序应该国际化,并为它支持的每种语言提供一个language.lproj文件夹。除了提供应用程序自定义资源的本地化版本外,* 您还可以通过将同名文件放置在特定于语言的项目目录中来本地化启动映像 *。

neekobn8

neekobn84#

这是不可能的。但是你可以模仿安基刚才说的场景。启动界面保持空白,didFinishLaunchingWithOptions函数创建包含区域特定内容的视图控制器。下面的线索可能会帮助你。这基本上是添加动画和你的任务是特定的地区,但逻辑是相同的。:)
how-to-add-animation-to-launch-screen-in-ios-9-3-using-objective-c

相关问题