上一篇, 我们介绍了电源传感器, 这次我们来讲一下磁场传感器, 也就是我们iPhone里的指南针所用到的传感器.
1.实现代码
import UIKit
import CoreLocation
class ViewController: UIViewController, CLLocationManagerDelegate {
// 1.创建CLLocationManager变量
var lm: CLLocationManager!
override func viewDidLoad() {
super.viewDidLoad()
// 2.实例化CLLocationManager
lm = CLLocationManager()
// 3.设置CLLocationManager代理
lm.delegate = self
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
// 4.开始更新数据
override func viewWillAppear(animated: Bool) {
lm.startUpdatingHeading()
}
// 5.停止更新数据
override func viewDidDisappear(animated: Bool) {
lm.stopUpdatingHeading()
}
// 6.CLLocationManager代理方法
func locationManager(manager: CLLocationManager!, didUpdateHeading newHeading: CLHeading!) {
println(newHeading)
}
}
2.最终效果
项目地址: 链接: http://pan.baidu.com/s/1dDsKMPF 密码: 7ecc