2011-07-09 28 views
2

我想提供用戶可以通過點擊顯示號碼的標籤旁邊的按鈕來撥打電話號碼的功能。我有基本的按鈕操作方法:iOS:在用戶點按按鈕時撥打電話號碼的操作方法

-(IBAction)Call:(id)sender{ 

//Define function 
} 

...但我不明白如何觸發方法內的電話撥號。

+0

可能重複[使用iOS撥打電話號碼](http://stackoverflow.com/questions/5456395/dial-a-phone-number-using-ios) –

回答

6
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://18005551234"]]; 
+0

你可以告訴我,我不適用於iPhone模擬器? – ram

+0

在我的情況下,它不工作。 – ram

+1

不,我不相信這隻適用於模擬器,僅適用於設備。這提醒我,如果運行該應用程序的設備有能力(例如,iPhone,而不是iPod Touch或iPad),則還應確保僅執行此功能。檢查這篇文章,看看如何檢查正在運行的設備:http://stackoverflow.com/questions/5456395/dial-a-phone-number-using-ios – Keller

2

雨燕2.0:

func phoneCallPromptAction() { 
    let url = NSURL(string: "telprompt://1111111111") 
    UIApplication.sharedApplication().openURL(url!) 
} 

詢問用戶是否希望他的呼叫的號碼,或只是:

func phoneCallAction() { 
    let url = NSURL(string: "tel://1111111111") 
    UIApplication.sharedApplication().openURL(url!) 
} 

從您撥打一個電話應用程序直接。

相關問題