2017-09-15 35 views
1

我试图让launchScreen.storyboard根据设备的语言进行更改。XCode 8中的本地化launchScreen.storyboard没有响应设备语言更改

我与每个一个在顶部看样具有用于UIImageView不同的背景颜色由故事板...

sampleStoryBoard

这些故事板是局部故事板的版本,因此每一个将根据被选择该设备

storyboards

的语言问题是: - 它总是显示日例如,当我将iPhone的模拟器的语言切换为阿拉伯语时,我怎样才能让每个语言都显示它所本地化的语言?

+0

我很好奇你如何能够添加不同语言版本的LaunchScreen.storyboard? – manismku

+0

@manismku:它可以像任何文件一样本地化。 – DeyaEldeen

回答

3

不幸的是,你将无法做到这一点。启动屏幕是静态的,它的内容不是本地化的主题。

指的苹果human interface guidelines

避免包括您启动屏幕上的文字。由于启动屏幕是静态的,因此任何显示的文本都不会被本地化。

这段故事板旨在帮助您避免为每个屏幕分辨率创建单独的启动图像。 iOS不会翻译启动屏幕故事板,因为它不会为您提供每种支持的语言的启动图像。

但是,您可以在此post中找到一些解决方法。

0

只是可以肯定,你有没有设置在项目设置这些语言的支持(在本地化)?

+0

请看看我添加的第三张图片,是的,它们已启用。 – DeyaEldeen

相关问题