国际化和应用偏好设置
2016-02-26 14:54
246 查看
http://www.cocoachina.com/industry/20140526/8554.html
一、国际化 Localization
步骤:
1.添加新支持的语言
选中项目->Project->Info->Localizations->选中新的语言进行添加
2.本地化内容
添加一个Localizable.strings的文件
NSLocalizedString(@”lbl”, nil);
直接在Main.storyboard上直接设置
3.更改项目名称(配置系统内容)
添加一个InfoPlist.strings的文件
4.更改图片
5.多媒体文件的国际化
二、应用程序偏好设置
为应用程序创建一个Settings.bundle文件
1.Group 分组
Title 标题
Type 分类
2.textFiled 文本框
Title 标题
Type 分类
Identifier 标识符
Default Value 默认值
Keyboard Type 虚拟键盘的类型
Text Field Is Secure 是否为密码框
Autocapitalization Style 显示文字的样式(全部大写、首字母大写等)
3.Toggle Switch 开关
Value for ON 开的实际值
Value for OFF 关的实际值
Title 标题
Type 分类
Identifier 标识符
Default Value 默认值
4.Slider 滑块
Type 分类
Identifier 标识符
Default Value 默认值
Minimum Value 最小值
Maximum Value 最大值
5.Multi Value 子面板
Titles
Values
与应用程序交互
得到偏好设置信息
NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
获取当前应用程序偏好设置的值
NSString *name = [ud objectForKey:@”name_user”];
NSNumber *num1 = [ud objectForKey:@”enabled_switch”];
NSNumber *num2 = [ud objectForKey:@”slider_value”];
设置值
[ud setObject:@”张三” forKey:@”name_user”];
[ud setObject:@NO forKey:@”enabled_switch”];
[ud setObject:@0.5 forKey:@”slider_value”];
同步
[ud synchronize];
一、国际化 Localization
步骤:
1.添加新支持的语言
选中项目->Project->Info->Localizations->选中新的语言进行添加
2.本地化内容
添加一个Localizable.strings的文件
NSLocalizedString(@”lbl”, nil);
直接在Main.storyboard上直接设置
3.更改项目名称(配置系统内容)
添加一个InfoPlist.strings的文件
4.更改图片
5.多媒体文件的国际化
二、应用程序偏好设置
为应用程序创建一个Settings.bundle文件
1.Group 分组
Title 标题
Type 分类
2.textFiled 文本框
Title 标题
Type 分类
Identifier 标识符
Default Value 默认值
Keyboard Type 虚拟键盘的类型
Text Field Is Secure 是否为密码框
Autocapitalization Style 显示文字的样式(全部大写、首字母大写等)
3.Toggle Switch 开关
Value for ON 开的实际值
Value for OFF 关的实际值
Title 标题
Type 分类
Identifier 标识符
Default Value 默认值
4.Slider 滑块
Type 分类
Identifier 标识符
Default Value 默认值
Minimum Value 最小值
Maximum Value 最大值
5.Multi Value 子面板
Titles
Values
与应用程序交互
得到偏好设置信息
NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
获取当前应用程序偏好设置的值
NSString *name = [ud objectForKey:@”name_user”];
NSNumber *num1 = [ud objectForKey:@”enabled_switch”];
NSNumber *num2 = [ud objectForKey:@”slider_value”];
设置值
[ud setObject:@”张三” forKey:@”name_user”];
[ud setObject:@NO forKey:@”enabled_switch”];
[ud setObject:@0.5 forKey:@”slider_value”];
同步
[ud synchronize];
相关文章推荐
- angularjs+bootstrap+ngDialog实现模式对话框
- 八卦某 G 的前端开发方式及流程--百度FEX前端nwind信息搜集神技能
- Python的list循环遍历中,删除数据的正确方法
- phpcms v9的url优化
- altium 原理图更新UNIQUE ID一样怎么办
- CronTrigger Tutorial——石英调度!
- word如何转换成pdf格式的文件
- 升级Jersey的Jackson使用2.x版本
- 音质检测的算法创新与实现
- 整数转换成字符串
- Linux环境下c语言静态链接库和动态链接库创建和使用
- 登录模块在互联网中的发展阶段
- 经典算法学习——链表实现冒泡排序
- cpsr与cpsr_c的区别
- 给 iOS 开发者的 Sketch 入门教程
- eWebEditor不支持IE7以上版本Bug修改
- window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法[转]
- G - Closest Common Ancestors
- js系列-3 js作用域与闭包
- 15集中器模块ISP烧写