Ios 在目标c中求重力
我想在目标c中找到重力,我在我的项目中使用加速度计。但是我在谷歌上没有找到重力的好教程,所以我需要帮助 我想移动重力仪内的红色小圆圈,如附图所示 我目前正在使用加速计,我可以使用加速计找到重力Ios 在目标c中求重力,ios,objective-c,accelerometer,Ios,Objective C,Accelerometer,我想在目标c中找到重力,我在我的项目中使用加速度计。但是我在谷歌上没有找到重力的好教程,所以我需要帮助 我想移动重力仪内的红色小圆圈,如附图所示 我目前正在使用加速计,我可以使用加速计找到重力 - (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration { ............... labelX.text = [NSString string
- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration {
...............
labelX.text = [NSString stringWithFormat:@"%@%f", @"X: ", acceleration.x];
labelY.text = [NSString stringWithFormat:@"%@%f", @"Y: ", acceleration.y];
labelZ.text = [NSString stringWithFormat:@"%@%f", @"Z: ", acceleration.z];
![enter image description here][1]}
谢谢
m、 png看着那个应用程序(视频计),你似乎在寻找施加的重力。重力不是重力-它是一种外部机械力(用户摆动装置等),具体定义为不受地球重力的影响。这一点很重要,因为在iPhone或任何其他支持加速计的设备上,当没有运动时,它会报告所有0。如果它报告重力,任何读数都会不断报告Y/向下轴的运动(地球把你拉下来)
您正在寻找G-force,这意味着您需要:
查看苹果公司的文档-您将了解变量变化的方向-
x
,y
,z
。这些变量的值为您提供了一个力(1.0近似于g,即9.8m/s2-地球重力)。如何在图形上显示这些数据取决于您-您可以存储加速事件的历史记录,然后设置它们的动画,并在加速停止时将点重置到中间位置(UIAccelerator共享对象在加速停止时将开始报告0值)。stringWithFormat:@“%@%f”,“@”X:,acceleration.X]代码>-为什么?为什么不stringWithFormat:@“X:%f”,加速度.X]代码>?我刚从网上复制了粘贴代码,谢谢,你能帮我找到重力吗?@MSBredDotView.origin=CGPointMake(x*屏幕宽度,y*屏幕高度)代码>或其一些变体就足够了。另外,不要“从Internet复制粘贴代码”,这很糟糕。@H2CO3我想计算浮点数中的重力(G值),你能帮我吗?@MSBconst float G=9.806;/*在m/s^2*/
中,因为它(几乎)是常数。还是要计算设备的加速度?