最新消息:20210917 已从crifan.com换到crifan.org

[已解决]Xcode中给iOS的app的启动界面中添加本地话国际语言支持

iOS crifan 3056浏览 0评论

已经弄好了多种语言的支持:

现在要去搞清楚,如何针对于启动界面,添加多种语言的支持。

注意到,此处的文字,由于嫌弃默认的字体不好看,所以弄成了ImageView,而不是TextView

-》所以应该是没法本地化的

-》估计需要等换成TextView后,才能继续去本地话。

但是也先去看看如何操作。

ios launch screen localization

ios 启动界面 本地化

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模拟器也不行。

转载请注明:在路上 » [已解决]Xcode中给iOS的app的启动界面中添加本地话国际语言支持

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
93 queries in 0.188 seconds, using 23.34MB memory