已经弄好了多种语言的支持:
现在要去搞清楚,如何针对于启动界面,添加多种语言的支持。
注意到,此处的文字,由于嫌弃默认的字体不好看,所以弄成了ImageView,而不是TextView
-》所以应该是没法本地化的
-》估计需要等换成TextView后,才能继续去本地话。
但是也先去看看如何操作。
ios launch screen localization
ios 启动界面 本地化
没有解释,那个text的内容是从哪里来的。
xcode – Localization of icon and launch screen in iPhone iOS 8 – Stack Overflow
-》Replacing Launch Images With Storyboards – Ole Begemann
objective c – Splash screen in multi-language iOS app – Stack Overflow
ios launch screen storyboard localization
iOS Human Interface Guidelines: Launch Files
How to localize app icon, app name and launch screen on iOS · Dushyant Bansal
后来自己找到了:
Xcode的项目中的LaunchScreen.storyboard->LaunchScreen.storyboard(Base)->点击某个元素(此处是图片,其实最好应该是TextView)-》右上角的Identity Inspector-》Document-》Object ID
-》很明显,别人举例中用的:
fUS-d1-09b.text中的fUS-d1-09b,是那个Object ID
-》自己去对应的
LaunchScreen.storyboard(Chinese(Simplified))
LaunchScreen.storyboard(English)
中,即可去设置对应的
对应的元素的Object ID的属性了
比如如果是一个TextView,则去:
TextView的Object ID.text = “本地话的字符串值”
即可。
-》我等以后把此处的ImageView换成TextView后,再去设置对应不同语言的值。
突然想起来:
或许可以去设置ImageView的image值?
去试了试几次:
"Jqf-7P-Vqv.image" = "UIImage(named: \"launch_jiandao_en\")!;"
"Jqf-7P-Vqv.image" = UIImage(named: "launch_jiandao_en")!;
"Jqf-7P-Vqv".image = UIImage(named: "launch_jiandao_en")!;
结果都不行。
估计还是要弄成textView的text才行
ios launch screen object id
iphone – xcode 6 iOS launchScreen.xib localization issue – Stack Overflow
Configuring Your Xcode Project for Distribution
iphone – Localization of Default.png is not working – Stack Overflow
再去试试:
结果还是不行。
ios localized launch screen imageview
ios – UIImageView missing images in Launch Screen on device – Stack Overflow
重启iOS模拟器也不行。