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學習筆記34 加速計和陀螺儀iOS筆記
- Xamarin Essentials教程陀螺儀GyroscopeROS
- 對js陀螺儀的認知理解JS
- JavaScript 陀螺儀檢測裝置方向(重力感應)JavaScript
- 智慧掃地機器人陀螺儀構建地圖導航方案機器人地圖
- 【cartographer_ros】五: 釋出和訂閱陀螺儀Imu資訊ROS
- Protocol Buffers 在 iOS 中的使用ProtocoliOS
- iOS中優雅的使用iconfontiOS
- Hystrix-Dashboard儀表盤的使用
- 儀器使用手冊
- iOS block巢狀block中weakify的使用iOSBloC巢狀
- 關於iOS開發中copy的使用iOS
- 陀螺世界商城開發(介紹)
- iOS · WCDB的使用iOS
- iOS中WKWebView互動使用總結iOSWebView
- iOS中的PromiseiOSPromise
- iOS中的StringiOS
- Mediator(中介者)模式在iOS開發當中的使用模式iOS
- XCODE6中使用iOS7 SDK的方法XCodeiOS
- iOS keyValue方法的使用iOS
- DSLogic邏輯分析儀使用筆記筆記
- 網路損傷儀WANsim中的亂序功能
- iOS 中 cell的用法iOS
- iOS動態庫的使用iOS
- iOS 開發中如何使用半透明模糊效果iOS
- PUBG之父成立新工作室,新作《Prologue》正在研發中 遊戲陀螺 昨天遊戲
- iOS中的isEqual和hashiOS
- iOS中的 isKindOfClass 和 isMemberOfClassiOS
- 聊聊iOS中的動畫iOS動畫
- iOS tableView中的MVC、MVVMiOSViewMVCMVVM
- 關於 iOS 中的庫iOS
- iOS CocoaPods使用iOS
- 教你如何透過vue實現echarts中的儀表盤VueEcharts
- 如何使用 Arduino 製作一個繪圖儀UI繪圖
- iOS 鑰匙串的基本使用iOS
- iOS開發之XLForm的使用iOSORM
- iOS開發中,whistle的安裝使用及模擬器代理配置iOS
- 簡單介紹Vue使用echarts定製特殊的儀表盤VueEcharts