在SWIFT中查找iPhone的指南针方向
本教程将介绍在SWIFT中查找iPhone的指南针方向的处理方法,这篇教程是从别的地方看到的,然后加了一些国外程序员的疑问与解答,希望能对你有所帮助,好了,下面开始学习吧。
问题描述
我正在试着做一个类似于指南针的应用程序,但有显著的区别,但它们并不重要。我需要知道的是:我怎样才能让iPhone告诉我指南针方向(即0度表示北),而不考虑手机的方向(即,如果它平放在桌子上,它会给出相同的读数,或者如果它指向相同的方向,它会给出某人手中的肖像)
TL;DR怎么让iPhone绕y轴旋转,大约每秒更新一次。
推荐答案
import CoreLocation
class ViewController: UIViewController ,CLLocationManagerDelegate {
var lm:CLLocationManager!
override func viewDidLoad() {
super.viewDidLoad()
lm = CLLocationManager()
lm.delegate = self
lm.startUpdatingHeading()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
func locationManager(manager: CLLocationManager!, didUpdateHeading newHeading: CLHeading!) {
println(newHeading.magneticHeading)
}
}
您可以从https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLHeading_Class/
获取更多信息
好了关于在SWIFT中查找iPhone的指南针方向的教程就到这里就结束了,希望趣模板源码网找到的这篇技术文章能帮助到大家,更多技术教程可以在站内搜索。