iOS 编程小知识 之 本地化

1. 使用本地化多语言  

  有时候,在网上下载的Demo,有本地化的处理,默认的本地化都是英文,这时候,可以考虑这么处理:

  info.plist->Infomation Property List -> Localization native development->China

2. 配置多语言系统  

  当然,如果自己来配置多语言,就是另外的一个知识点了。步骤如下:

2.1. 添加新的语言支持

  XCode 点击 [工程名]->Project->info->Localizations,然后添加语言。

2.2. 创建Localizable

  终端->切换到工程目录->输入 “genstrings ./【工程名】/*.m”,就会把.m文件里需要多语言的部分提取出来。需要多语言的部分指的是使用了

NSLocalizedString(@"key", @"[注释]")的地方。

2.3. 添加多语言

  把上面生成的Localizable.strings添加到工程里面。这时,还只是一个文件,并不能配置多语言。那么,还需要一步,选中Localizable.strings文件,在属性中有一个“Localization”,可以添加对应的语言版本。然后在Localizable.strings下面就会生成几个对应的文件,就可以进行修改了。

2.4. 应用名称多语言

2.4.1. 创建 InfoPlist.strings文件

  “new file” -> 选择IOS的resource -> “String File”。创建这个文件,命名为“InfoPlist”(一定是这个文件名)。然后步骤如同 2.3。

2.4.2. 更改信息

  infoPlist.strings中输入 "CFBundleDisplayName" = "应用名"

  

时间: 2024-08-09 02:06:44

iOS 编程小知识 之 本地化的相关文章

ios开发小知识2

http://blog.sina.com.cn/s/blog_66450b500102vadq.html http://www.cnblogs.com/lovesmile/archive/2012/06/27/2565569.html ios开发小知识2(转自cc) 退回输入键盘  - (BOOL)textFieldShouldReturn:(id)textField{    [textField resignFirstResponder];} CGRectCGRect frame = CGRe

iOS开发小知识

不是什么非常高深的知识.只是记载开发中用到过的一些小技巧.随时更新! 1.UILabel根据文字数量确定其Frame //定义UILable宽度最大值 CGFloat contentMaxW = 300; //获取UILabel的Size,注意传入的Font大小要与UILabel的的Font大小保持相同 CGSize contentSize = [content boundingRectWithSize:CGSizeMake(contentMaxW, MAXFLOAT) options:NSSt

网络编程小知识

PDU 协议数据单元,有隐藏size上限,如果应用程序的包超过指定上限会被划分为多个PDU发送 TCP不提供记录结束标记,需要应用程序自己提供,比如http的\r\n 编写TCP协议需要注意IPV4和IPV6的兼容性,可以在应用程序中实现协议无关性. getaddrinfo 多线程的socket编程不能依赖于标准的errno变量,在多线程中,error通过返回值而不是errno的方式通知调用者. 出于网络安全的考虑,应当使用strncpy.strncat.snprintf替代无缓冲区检查的字符串

iOS内存小知识

//ios没有垃圾回收机制,oc有垃圾回收机制,mac有垃圾回收机制,mac在10.1版本后被启用//mrc(引用计数)手动分配并释放    //alloc 分配空间//retain 引入计数加1//copy  复制(另开辟空间,和原来的一样)//release 释放,引用计数减1//autorelease 在未来某一时刻减1//dealloc  清除 //内存中会出现的问题:内存溢出,野指针       //gc:垃圾回收机制,可以自动判断那些内存是不再使用的,由系统帮助我们回收      

猫猫学iOS之小知识之xcode6自己主动提示图片插件 KSImageNamed的安装

猫猫分享,必须精品 原创文章,欢迎转载.转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243 一:首先看效果 KSImageNamed是让XCode能预览项目中图片的插件 非常牛逼,据说写这个插件的牛人在日本~ 主要针对imageNamed:方法 效果如图: 安装: 首先须要到githup去下载(随便百度下下载地址一堆. . ) 项目地址为 https://github.com/ksuther/KSImageNamed-Xcode 下载好后是一个项目 点

猫猫学iOS之小知识之_xcode插件的删除方法_自己主动提示图片插件KSImageNamed有时不灵_分类或宏之类不能自己主动提示,

猫猫分享,必须精品 原创文章.欢迎转载. 转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243 一:解决解决自己主动提示图片插件KSImageNamed有时不灵_分类或宏之类不能自己主动提示 事实上.插件神马的我们自己也能写.并没有想象中的那么难,只是眼下我们还是先解决当前问题 在做微博项目时候.抽取的分类有一个 +(instancetype)imageWithOriginalName:(NSString *)imageName; 可是调用的时候,当中字

猫猫学iOS之小知识iOS启动动画_Launch Screen的运用

猫猫分享,必须精品 原创文章.欢迎转载.转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243? viewmode=contents 看下效果吧 比如新浪微博的软件开启时候 就是这个 用Launch image实现 这个不难,就是在Images.xcassets 添加一个LaunchImage文件(右键 new launch image) 然后把须要的素材放进去 在如图项目中选项选择好就能够了. 用Launch Screen实现 Launch Screen

iOS 小知识-tips

--->1<--- arc的项目中使用非arc代码,则添加-fno-objc-arc: 非arc项目中使用arc代码,则添加-fobjc-arc. --->2<--- 实用的类 NSKeyedArchiver [UIScreen mainScreen] [UIDevice currentDevice] [UIFont familyNames] [UIApplication sharedApplication] [NSUserDefaults standardUserDefaults

xcode 发展史 及 做iOS 必须知道的小知识

Xcode 3.0 是开发人员建立 Mac OS X 应用程序的最快捷方式,也是利用新的苹果电脑公司技术的最简单的途径.Xcode 3.0 将Mac OS X的轻松使用,UNIX 能量以及高性能的开发技术集合在一起. 从Xcode 3.1开始,Xcode也可被用为iPhone OS的开发环境.2008年11月24日,苹果已经删除了XCode 3.1.2以前的版本.2010年9月10日,Mac OS X v10.6 (版本 3.2及4.0). Xcode 4.0于2011年3月9日正式发行.该版本