QiblaDirection 0.0.1

QiblaDirection 0.0.1

测试测试
语言语言 SwiftSwift
许可证 MIT
发布最新版本2015年6月
SPM支持 SPM

Ethem Ozcan 维护。



QiblaDirection

检测用户对克尔白的方向。

安装

QiblaDirection 可以通过 Cocoapods 添加到您的项目中。

pod 'QiblaDirection'

或者直接将 QiblaDirection.swift 文件添加到您的项目中。

使用方法

QiblaDirection 定义为实例变量。

您可以自己处理 位置授权 或让 QiblaDirection 自行处理,通过在构造器方法中将 true 发送到 askForAuthorizationIfNeeded 参数。

var qibla: QiblaDirection?

override func viewDidLoad() {
        super.viewDidLoad()

        self.qibla = QiblaDirection(delegate: self, askForAuthorizationIfNeeded: true)
        self.qibla?.tryStartUpdating()
    }

处理委托方法

    func qiblaDirectionNeedsAuthorization() {
        // Authorisation can be handled here.
    }

    func qiblaHeadingDidChange(inPoint: Bool, headingAngle: Double) {
        let text = inPoint ? "YES" : "NO"
        println("Qibla in point: \(text) \nHeading angle  \(headingAngle) degree")
    }

    func qiblaAngleDidChanged(angle: Double) {
        println("Qibla Angle: \(angle) degree")
    }