你好我已經按鈕行動的電話號碼,但是當我用它不要打電話,什麼都沒有顯示。呼叫電話行動不能在迅速工作
我的代碼如下。
@IBAction func callPhone(sender: AnyObject) {
UIApplication.shared().canOpenURL((NSURL(string: "tel://1234567890")! as URL))
}
謝謝!
你好我已經按鈕行動的電話號碼,但是當我用它不要打電話,什麼都沒有顯示。呼叫電話行動不能在迅速工作
我的代碼如下。
@IBAction func callPhone(sender: AnyObject) {
UIApplication.shared().canOpenURL((NSURL(string: "tel://1234567890")! as URL))
}
謝謝!
正確的雨燕3.0的代碼
if let url = URL(string: "tel://\(phoneNumber)") {
UIApplication.shared().open(url, options: [:], completionHandler: nil)
}
在雨燕3.0 NSURL
已更改爲URL
。並且sharedApplciation
更改爲shared
。另外OpenURL
更改爲open
,他們在open
方法中增加了一堆其他參數,您可以在options
和nil
中傳遞completionHandler
中的空字典。
謝謝老兄工作,我想會幫助很多人 – SwiftDeveloper
現在它的UIApplication.shared.open ... –
試試這個答案。
@IBAction func callPhone(sender: AnyObject) {
if let url = NSURL(string: "tel://9069118117") {
UIApplication.sharedApplication().openURL(url)
}
}
nope不工作需要swift 3代碼。 – SwiftDeveloper
請嘗試使用下面的代碼來解決您的問題。
if let url = NSURL(string: "tel://\(1234567890)") {
UIApplication.sharedApplication().openURL(url)
}
當我使用此代碼調用,但給我黃色的警告,「'openURL'已被棄用在iOS 10。0:請使用openURL:options:completionHandler:而不是「 – SwiftDeveloper
它正在使用我的項目。 –
ü使用swift 3與最新的Xcode和iOS 10? – SwiftDeveloper
請注意:
- 電話://嘗試直接撥打電話號碼;
- telprompt://顯示你的警告,以確認電話
於iOS 10的OpenURL已經過時;
@available(iOS版介紹:2.0,不推薦使用:10.0,消息: 「請使用的OpenURL:選項:completionHandler:而不是」) 開FUNC的OpenURL(_網址:URL) - >布爾
,所以我建議使用此代碼塊還支持iOS的< 9:
if #available(iOS 10, *) {
UIApplication.shared.open(yourURL)
// if you need completionHandler:
//UIApplication.shared.open(yourURL, completionHandler: { (aBool) in })
// if you need options too:
//UIApplication.shared.open(yourURL, options: [:], completionHandler: { (aBool) in })
} else {
UIApplication.shared.openURL(number)
}
最新的Xcode,最新斯威夫特 worki ng代碼。
使用telprompt://
不tel
let myphone = "+134345345345"
if let phone = URL(string:"telprompt://\(myphone)"), UIApplication.shared.canOpenURL(url) {
UIApplication.shared.openURL(url)
}
這顯示了兩個按鈕(取消和呼叫) - 有沒有辦法添加標題那會顯示頂部的號碼?我看到了應用程序這樣做,但我無法找到任何有關如何執行此操作的文檔。 – enlightenedOne
取出//字符 – Paulw11
@ Paulw11都能跟得上不工作 – SwiftDeveloper
你的代碼工作。它只是不會做你認爲的事情。 :p – Moritz