XCode 8 中的本地化 launchScreen.storyboard 未响应设备语言更改
localized launchScreen.storyboard in XCode 8 are not responding to device language change
我正在尝试让 launchScreen.storyboard 根据设备的语言进行更改。
我制作了故事板,每个故事板都有不同的背景颜色 UIImageView
在顶部查看示例...
这些故事板是故事板的本地化版本,因此将根据设备的语言选择每个故事板
问题是:-
它总是显示英文版本,例如,当我将 iPhone 模拟器的语言切换为阿拉伯语时,我如何才能让每个模拟器都显示其本地化的语言?
确定一下,您是否在项目设置中(在本地化下)设置了对这些语言的支持?
不幸的是,您将无法实现这一目标。启动屏幕是静态的,其内容不受本地化影响。
Avoid including text on your launch screen. Because launch screens are static, any displayed text won’t be localized.
这篇故事板旨在避免您为每个屏幕分辨率创建单独的启动图像。 iOS 不会翻译启动屏幕故事板 因为它没有为您提供为每种支持的语言提供启动图像的方法。
但是,您可以在此 post.
中找到一些解决方法
我正在尝试让 launchScreen.storyboard 根据设备的语言进行更改。
我制作了故事板,每个故事板都有不同的背景颜色 UIImageView
在顶部查看示例...
这些故事板是故事板的本地化版本,因此将根据设备的语言选择每个故事板
问题是:- 它总是显示英文版本,例如,当我将 iPhone 模拟器的语言切换为阿拉伯语时,我如何才能让每个模拟器都显示其本地化的语言?
确定一下,您是否在项目设置中(在本地化下)设置了对这些语言的支持?
不幸的是,您将无法实现这一目标。启动屏幕是静态的,其内容不受本地化影响。
Avoid including text on your launch screen. Because launch screens are static, any displayed text won’t be localized.
这篇故事板旨在避免您为每个屏幕分辨率创建单独的启动图像。 iOS 不会翻译启动屏幕故事板 因为它没有为您提供为每种支持的语言提供启动图像的方法。
但是,您可以在此 post.
中找到一些解决方法