iOS中陀螺儀的使用
智慧手機中內建了很多的感測器,iPhone也不例外。現在我們來實現一下如何呼叫iOS的陀螺儀資料:
(1)實現程式碼如下:
import UIKit
import CoreMotion
class ViewController: UIViewController {
var cmm:CMMotionManager!
override func viewDidLoad() {
super.viewDidLoad()
cmm = CMMotionManager()
}
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
cmm.gyroUpdateInterval = 1
if(cmm.gyroAvailable){
cmm.startGyroUpdatesToQueue(NSOperationQueue(), withHandler: {
(data:CMGyroData!,err:NSError!) in
println("\(data)")
})
}else{
println("陀螺儀不可用")
}
}
override func viewWillDisappear(animated: Bool) {
super.viewWillDisappear(animated)
if(cmm.gyroActive){
cmm.stopGyroUpdates()
}
}
}
(2)執行程式,注意一定要在真機上執行才能列印陀螺儀資料,因為模擬器沒有感測器。按Home鍵,回到主介面,就能停止獲取感測器資料。
.
github主頁:https://github.com/chenyufeng1991 。歡迎大家訪問!
相關文章
- iOS感測器:使用陀螺儀完成一個小球撞壁的小遊戲iOS遊戲
- iOS學習筆記34 加速計和陀螺儀iOS筆記
- Xamarin Essentials教程陀螺儀GyroscopeROS
- Unity3d 陀螺儀Unity3D
- 對js陀螺儀的認知理解JS
- 智慧掃地機器人陀螺儀構建地圖導航方案機器人地圖
- JavaScript 陀螺儀檢測裝置方向(重力感應)JavaScript
- 深度的Android感測器:近距離和陀螺儀 (有原始碼)Android原始碼
- 【cartographer_ros】五: 釋出和訂閱陀螺儀Imu資訊ROS
- IOS中的動畫使用iOS動畫
- iOS中RAC的使用iOS
- 儀器使用手冊
- Protocol Buffers 在 iOS 中的使用ProtocoliOS
- ios製作一個評分儀表iOS
- iOS中優雅的使用iconfontiOS
- iOS SVN中trunk、branches、tag的使用iOS
- iOS中,Framework和 a的打包及使用iOSFramework
- IOS CoreLocation中CLLocationManager類的基本使用iOS
- css3實現的旋轉的陀螺效果CSSS3
- 陀螺世界商城開發(介紹)
- vue中axios的使用與封裝VueiOS封裝
- iOS block巢狀block中weakify的使用iOSBloC巢狀
- 關於iOS開發中copy的使用iOS
- ios中Runtime的介紹以及使用iOS
- IOS中WKWebView 簡單使用iOSWebView
- 網路損傷儀WANsim中的亂序功能
- iOS中自動斷字(hyphenationFactor)的使用iOS
- iOS中 Debug 和 Release 的區別和使用iOS
- iOS中WKWebView互動使用總結iOSWebView
- iOS 中 NSTimer 使用詳解iOS
- 教你如何透過vue實現echarts中的儀表盤VueEcharts
- iOS中的PromiseiOSPromise
- iOS:iOS8開發storyboard中autolayout和size class的使用詳解 (2)iOS
- PUBG之父成立新工作室,新作《Prologue》正在研發中 遊戲陀螺 昨天遊戲
- Mediator(中介者)模式在iOS開發當中的使用模式iOS
- iOS開發UI中懶載入的使用方法iOSUI
- axios的使用iOS
- iOS · WCDB的使用iOS