您的位置:首页 > 其它

国际化和应用偏好设置

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];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: