回答
的CoreMotion.framework添加到您的項目,然後導入:
#import <CoreMotion/CoreMotion.h>
然後開始一個示例應用程序,並添加爲一個按鈕動作......
- (IBAction) startUserMotion:(id)sender {
CMMotionManager *motionManager = [[CMMotionManager alloc] init];
NSMutableArray *motionArray = [[NSMutableArray alloc] init];
motionManager.gyroUpdateInterval = 0.50;
motionManager.accelerometerUpdateInterval = 0.50;
motionManager.deviceMotionUpdateInterval = 0.50;
[motionManager startDeviceMotionUpdatesToQueue:[NSOperationQueue currentQueue] withHandler:^ (CMDeviceMotion *devMotion, NSError *error)
{
NSMutableDictionary *motionDetails = [[NSMutableDictionary alloc] init];
// CMAttitude *currentAttitude = devMotion.attitude;
CMRotationRate rotation = devMotion.rotationRate;
CMAcceleration acceleration = devMotion.userAcceleration;
[motionDetails setValue:[NSNumber numberWithFloat:acceleration.x] forKey:@"AccelerationX"];
[motionDetails setValue:[NSNumber numberWithFloat:acceleration.y] forKey:@"AccelerationY"];
[motionDetails setValue:[NSNumber numberWithFloat:acceleration.z] forKey:@"AccelerationZ"];
[motionDetails setValue:[NSNumber numberWithFloat:rotation.x] forKey:@"RotationX"];
[motionDetails setValue:[NSNumber numberWithFloat:rotation.y] forKey:@"RotationY"];
[motionDetails setValue:[NSNumber numberWithFloat:rotation.z] forKey:@"RotationZ"];
[motionArray addObject:motionDetails];
[motionDetails release];
} ];
}
這是什麼使用。我們計算加速度和旋轉值。並放置請告訴我,因爲這是一個新的iam。 – user777021 2011-05-31 05:19:37
這只是一個示例代碼,以顯示如何從iphone獲得加速度和陀螺儀值,在這裏我們可以得到相對值。 – itZme 2011-05-31 06:54:53
K.Thanks.One small doubt。如何以編程方式獲取iphone版本? – user777021 2011-05-31 06:57:49
- 1. 加速度計,重力和線性加速查詢
- 2. 重力與通話時間,加速度和速度獲得
- 3. 重力讀數與iPhone加速度計的用戶加速度讀數?
- 4. 如何在iPhone上查找車速?
- 5. 如何將加速度計g力值轉換爲度數
- 6. 查找:DisplayTemplates速度
- 7. 查找curCapacity和MAXCAPACITY值,iPhone
- 8. 根據角度和速度查找速度矢量
- 9. 火力查詢和迅速
- 10. 如何查找硬盤速度
- 11. 如何僅使用加速度計查找速度?
- 12. 查找當前的加速度計值
- 13. 如何使用緯度和經度在iPhone中查找地址?
- 14. 將重力加速度轉換爲純加速度?
- 15. Mixing Box2D加速度傳感器+重力?
- 16. 加速度計重力組件
- 17. 提高odeint的速度:重力積分
- 18. 如何在cocos2d中刪除加速度計或重力或任何此值?
- 19. 如何獲得快門速度,光圈和ISO值在iphone
- 20. 在數組中查找重複項 - 如何提高速度?
- 21. 在iOS中查找速度和加速度
- 22. 如何使用x,y,z軸值查找速度?
- 23. 在Android中查找速度和帶寬
- 24. iPhone,cocos2d和加速度計
- 25. 如何添加恆定的「下降」速度而不是重力
- 26. SensorManager.getRotationMatrix重力參數或android中的加速度計參數值?
- 27. 重力加速有助於重力?
- 28. 如何查找gprs實力?
- 29. Box2d力量和碰撞後的速度
- 30. libgdx - box2d速度和力量不工作
發送給我有任何例子 – user777021 2011-05-31 04:13:22
由於我公司的政策不能給你整個應用程序,所以添加了所需的代碼作爲第二個答案.... – itZme 2011-05-31 04:49:50
謝謝你sir.But但我不想要整個應用程序。我想要如何使用x,y,z值計算速度的代碼。請問先生 – user777021 2011-05-31 05:16:50