如何在Swift中拨打电话号码后拨打分机号码

时间:2016-06-22 16:08:35

标签: swift phone-call

拨打电话号码后如何拨打电话分机?

这就是我打电话的方式,但我不确定从哪里开始。

@IBAction func phoneLaunch(sender: AnyObject) {
    callNumber("\(newArray[3])")
}

我不知道在拨打电话号码后如何正确拨号。

1 个答案:

答案 0 :(得分:1)

这就是我解决问题的方法,您只需在电话号码和分机号码之间插入逗号即可。

@IBAction func phoneLaunch(sender: AnyObject) {
    callNumber("phoneNumber", extensionNum: "extensionNumber")
}

private func callNumber(phoneNumber:String, extensionNum:String) {
    if let phoneCallURL:NSURL = NSURL(string: "tel://\(phoneNumber),\(extensionNum)") {
        let application:UIApplication = UIApplication.sharedApplication()
        if (application.canOpenURL(phoneCallURL)) {
            application.openURL(phoneCallURL);
        }
    }
}