我正在开发一个iOS应用程序,其中我想根据用户所需的区域或我所制作的其他LaunchScreen stroyboards
中的设备的默认语言来显示LaunchScreen / SplashScreen,我搜索了很多,但没有什么帮助我,所以这可能吗?
在此先感谢!!
答案 0 :(得分:1)
谁说这不可能
答案 1 :(得分:0)
是的,有可能。 See here
iOS应用程序应该国际化并拥有 它支持的每种语言的language.lproj文件夹。此外 提供应用程序自定义资源的本地化版本, 您还可以通过放置文件来本地化您的启动图像 在特定语言的项目目录中使用相同的名称。
答案 2 :(得分:-1)
不幸的是,这不是你可以做的事情。
根据Apple在Launch Screens上的文档,启动屏幕不应包含任何品牌或文字,因此无法进行本地化:
避免在启动屏幕上包含文字。由于启动屏幕是静态的,因此任何显示的文字都不会被本地化。
如果你想要一些本地化的文本,你必须提供一个自定义视图控制器作为你的初始视图控制器,因为它可以像任何其他视图控制器一样本地化。
答案 3 :(得分:-2)
这是不可能的。但你可以模仿这种情况只是ankit所说的。 将启动屏幕保持空白,并使用 didFinishLaunchingWithOptions 功能创建具有区域特定内容的视图控制器。 下面的线程可能会帮助你。这基本上是添加动画,你的任务是区域特定的,但逻辑是相同的。 :)
how-to-add-animation-to-launch-screen-in-ios-9-3-using-objective-c