iOS中加速度感測器的使用
在現在的很多智慧手機中,內建了很多的感測器,我們開發的很多App都可以根據感測器的資訊開發出互動性更加強的應用。現在我們先來iOS中使用並獲取加速度感測器。
(1)程式碼實現如下:
import UIKit
import CoreMotion
class ViewController: UIViewController {
var cmm:CMMotionManager!
override func viewDidLoad() {
super.viewDidLoad()
cmm = CMMotionManager()
}
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
cmm.accelerometerUpdateInterval = 1 //1s獲取一次加速度資料;
if(cmm.accelerometerAvailable){
cmm.startAccelerometerUpdatesToQueue(NSOperationQueue(), withHandler: {
(data:CMAccelerometerData!,err:NSError!) in
println(data)
})
}else{//模擬器中不能獲取到感測器資料;
println("加速度感測器不可用")
}
}
override func viewWillDisappear(animated: Bool) {
super.viewWillDisappear(animated)
if(cmm.accelerometerActive){
cmm.stopAccelerometerUpdates()
}
}
}
(2)然後在真機中執行程式,注意不能在模擬器中執行,因為模擬器沒有感測器。列印結果如下:
。
github主頁:https://github.com/chenyufeng1991 。歡迎大家訪問!
相關文章
- Xamarin Essentials教程使用加速度感測器Accelerometer
- iOS中加密、解密iOS加密解密
- 如何使用Swift在iOS 11中加入原生機器學習視覺模型SwiftiOS機器學習視覺模型
- iOS ARC工程中加入非ARC檔案iOS
- iOS 感測器集錦iOS
- iOS感測器:使用陀螺儀完成一個小球撞壁的小遊戲iOS遊戲
- 「Premiere中文新手教程」速度感模糊效果REM
- Interface中加Static
- axios 攔截器 的使用方法iOS
- input中加入圖片的做法
- android 中感測器的使用Android
- iOS 測試工具reveal視覺化除錯工具的使用iOS視覺化除錯
- [NLP]OpenNLP語言檢測器的使用
- iOS使用UITableView實現的富文字編輯器iOSUIView
- 《iOS之導航控制器的使用圖解》iOS圖解
- Flutter 實現微信搖一搖的功能 Flutter 加速度感應Flutter
- [iOS]各種定時器–最全的定時器使用iOS定時器
- iOS自動化測試之KIF使用分享iOS
- 使用 js 修飾器封裝 axiosJS封裝iOS
- javascript中加號(+)用法介紹JavaScript
- 使用 Airtest 實現多臺 IOS 真機的併發測試AIiOS
- axios的使用iOS
- iOS · WCDB的使用iOS
- iOS WKWebView的使用iOSWebView
- 介面測試--apipost中cookie管理器的使用APICookie
- iOS UI-表格控制器(UITableView)-基本使用iOSUIView
- iOS感測器:實現一個隨螢幕旋轉的圖片iOS
- 資料湖中加熱資料?
- 如何在Evolution中加密(六)加密
- eclipse中加入mysql原始碼EclipseMySql原始碼
- 在 SSH專案中加入WebServiceWeb
- iOS專案開發實戰——UILabel與取色器的使用iOSUI
- ios App測試iOSAPP
- 在 Linux 中加速工作的鍵盤快捷鍵Linux
- 獲取安卓中加密資料庫的金鑰安卓加密資料庫
- [譯] 在 iOS 中使用 UITests 測試 Facebook 登入功能iOSUI
- iOS 如何使用 TestFlight 進行 App Beta 版測試iOSAPP
- [iOS單元測試系列]-譯-OCMock常見使用方式iOSMock