国际化主要包括三个部分:
1.icon模块:桌面图标下的文字变化
2.程序内文字的变化
3.程序内图片的变化
1.首先创建一个工程
2.增加系统语言包

3.添加完成

4.新建Source文件夹

5.设置文件名

6.选中新创建的文件,在右边属性栏中找到这个位置进行设置

7.选中你想要的语言,然后再勾选其他语言


8.设置完成后,原本的文件会变成这个样子

第一种:设置icon下标名字
选中各自的语言界面进行编写代码


运行程序,切换系统的语言环境就可以看到效果


第二种:设置APP内容文字
跟第一种类似,可以新建另外的Source文件夹,也可以在之前的文件页面中继续编写(只是使用时要注意的文件名字要找对,一般系统默认的文件名字是Localizable.strings,如果想要使用另外自定义的文件,就需要在使用时用NSLocalizedStringFromTable(<#key#>, <#tbl#>, <#comment#>))


使用的代码

第三种:设置APP内容图片
选中图片,设置Localization


选中需要改变的图片,show in finder

将要替代的照片拖进该文件夹,将原本的图片删除,再把新的图片名字设置为原来图片的名字


使用的代码
UIImageView *view = [[UIImageView alloc] initWithFrame:CGRectMake(50, 250, 200, 200)];
view.image = [UIImage imageNamed:@"8.jpg"];
[self.view addSubview:view];
网友评论