你好,歡迎來到IOS教程網

 Ios教程網 >> IOS訊息 >> 關於IOS >> iOS CoreMotion

iOS CoreMotion

編輯:關於IOS

首先導入CoreMotion.Frameworks
#import

然後再ViewController中寫屬性
@property (nonatomic, strong) CMMotionManager * mMotionManager;
Tip: 這裡一定要寫屬性, 才可以正常的獲取數據

先來看一下我用到的地方: 陀螺儀的旋轉角度

// Load Motion
_mMotionManager = [[CMMotionManager alloc] init];
if (_mMotionManager.deviceMotionAvailable) {
_mMotionManager.deviceMotionUpdateInterval = 0.01f;
[_mMotionManager startDeviceMotionUpdatesToQueue:[NSOperationQueue mainQueue] withHandler:^(CMDeviceMotion *data, NSError *error) {
double rotation = atan2(data.gravity.x, data.gravity.y) - M_PI;
_rotation = rotation;
}];
}
停止更新
[_mMotionManager stopDeviceMotionUpdates];

蘋果公司也會鑒別你的應用的CoreMotion的牛逼程度選擇是否幫你推廣。

參考文章地址: http://nshipster.com/cmdevicemotion/

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved