xcode6国际化
来源:互联网 发布:编辑距离 python 编辑:程序博客网 时间:2024/05/19 18:40
开篇先说明,写好的程序在模拟器上运行是会出现变态情况的,建议使用真机做测试,笔者写此文章之前给模拟器折腾得死去活来,特告知众小伙伴,勿踩坑。
1、先创建一个项目
取名叫 LocalizableTest,然后按照图片的方式添加需要国际化的语言。
Finish 后,就算是添加成功了,而后就可以在 Main.storyboard 和 LaunchScreen.xib 这两个的左边看到生成的小三角形,可展开,包含你刚添加的语言文件和一个base的文件。
在接着点中 Main.storyboard,按照图片所示,勾上 English 这一项,其实 之前那个 Base 默认的就是英语,不过此处还是勾上为好。
勾上之后,Main.storyboard 下面就会自动生成一个 English 的文件。
然后再点中 Supporting Files 这个文件夹,按图片所示操作。
分别新建一个 InfoPlist.strings 和一个 Localizable.strings ,特别注意的是名字一定要这样写,方便以后使用。
然后按照图片的方法,分别点中它们,然后去把相关文件勾上。接下来的三张图片都是一样的操作。
建完之后,就可以在左边的栏上看到如下文件了。
那我们来测试一下,怎么配置静态的文本。
首先要拖一个lable控件到 storyboard 上,然后给其命名 lab。
让它关联到 ViewController.h 中
分别在 Localizable.string 的 中文跟英文文件上写上相关的国际化信息。此处最要留意的就是 xcode 6 与 xcode 5 的区别,就是5之前的时候左边是不需要加双引号的,现在要加上。
在真机上跑出来的结果是:
- xcode6国际化
- Xcode6 配置国际化
- Xcode6 app国际化
- IOS国际化(xcode6)
- Xcode6 国际化(一)--应用名称国际化
- xcode6 Storyboard,文本,图片国际化
- xcode6.4 资源国际化 ->本地化
- iOS开发-Xcode6应用程序国际化本地化
- iOS 编程之 Xcode6 上配置国际化
- Xcode6和Xcode5获取app名字及国际化的不同
- xcode6 iOS8 本地化 国际化 的一点经验分享
- xcode6
- xcode6
- 国际化
- 国际化
- 国际化
- 国际化
- 国际化
- C++11 比较好的语法(二)
- CENTOS编译安装PHP 5.5
- boost中的condition_variable (条件变量)的使用
- C#开发微信公众平台-就这么简单(附Demo)
- 简单使用AppWidgetHostView显示和创建 AppWidget
- xcode6国际化
- Nginx中http请求的处理过程
- 语音库比较
- 记一次压力测试和对nginx/tomcat配置的调整
- duBand源码分析
- ifconfig 只有lo而没有eth0的解决方法
- 黑马程序员-Java学习14-网络编程
- ifstream多次读取文件
- 《数据结构》实验四: 字符串和多维数组 实验