在SWIFT中查找iPhone的指南针方向

本教程将介绍在SWIFT中查找iPhone的指南针方向的处理方法,这篇教程是从别的地方看到的,然后加了一些国外程序员的疑问与解答,希望能对你有所帮助,好了,下面开始学习吧。

在SWIFT中查找iPhone的指南针方向 教程 第1张

问题描述

我正在试着做一个类似于指南针的应用程序,但有显著的区别,但它们并不重要。我需要知道的是:我怎样才能让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的指南针方向的教程就到这里就结束了,希望趣模板源码网找到的这篇技术文章能帮助到大家,更多技术教程可以在站内搜索。