您的位置:首页 > 其它

国际化,与近距离感应

2015-10-01 15:11 239 查看
国际化

国际化听起来挺高大上的,其实特别简单,就是我们需要把一些程序中静态的数据变成实现各个国家对应的语言,在设置中修改相应的语言的时候,就可以适应各个国家的语言

在程序中我们只需要添加InfoPlist.string文件,在文件选择你想要添加的语言,CFBundleDisplayName="china";图标的变化

"key" = "english value";这个是app里面静态数据的变化

近距离感应

直接上代码吧

这个东西特别简单

BOOL proximityState = [[UIDevice currentDevice]proximityState];

NSLog(@"%d",proximityState);

UIDevice *device = [UIDevice currentDevice ];

device.proximityMonitoringEnabled=YES; // 允许临近检测

// 临近消息触发

[[NSNotificationCenter defaultCenter] addObserver:self

selector:@selector(proximityChanged:)name:UIDeviceProximityStateDidChangeNotification object:device];

(void) proximityChanged:(NSNotification *)notification {

UIDevice *device = [notification object];

NSLog(@"In proximity:%i",device.proximityState);

if(device.proximityState==YES){

self.view.backgroundColor = [UIColor redColor];

}

}

就可以使先近距离的感应,当前页面的背景就会变成红色
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: