项目介绍:
仿威锋客户端登陆界面(重力感应) https://github.com/15041397127/weiPhone
支持重力感应,主要代码:
[Objective-C] 查看源文件 复制代码
- (void)openGravity:(openGravityUpBlock)block{
//重力感应
if (_manager.gyroAvailable) {
//更新速度
_manager.gyroUpdateInterval = _timeInterval;
[_manager startGyroUpdatesToQueue:_queue withHandler:^(CMGyroData * _Nullable gyroData, NSError * _Nullable error) {
if (error) {
//停止重力感应更新
[_manager stopGyroUpdates];
NSLog(@"%@",[NSString stringWithFormat:@"gryerror:%@",error]);
}else{
_openGravityUpBlock = block;
//回主线程
[self performSelectorOnMainThread:@selector(gyroUpdate:) withObject:gyroData waitUntilDone:NO];
}
}];
}else{
NSLog(@"该设备没有重力感应");
}
}
DEMO 直接下载:
