2013-03-22 60 views
3

我想打開撥號盤當呼叫按鈕用戶點擊,然後用戶輸入電話號碼,並把它開放撥號盤要

我知道我們可以作出這樣

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt://2135554321"]]; 
通話

但我想打開撥號盤,然後讓用戶輸入號碼,然後按通話按鈕撥打電話

如果這是不可能的然後想要做的事情就像我的應用程序打開直接打開墊,然後用戶調用它,然後它應該重定向到我的應用程序

+0

你的意思是你的應用程序中有'UITextField',並且你想爲這個文本字段顯示數字鍵盤? – rmaddy 2013-03-22 05:53:08

+0

沒有UITextField只需點擊按鈕,撥號盤將打開,然後用戶將從該撥號盤輸入號碼,然後他將按通話按鈕,並撥打他撥打的號碼。 – user2189388 2013-03-22 05:55:31

回答

10

不,你不能在iOS中這樣做。 iPhone SDK不給你直接訪問從實現這一目標的應用.The一種方式撥打一個號碼是 你必須看到進入的格式需要的文本字段

textfield.keyboardType = UIKeyboardTypePhonePad; 

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel://%@",textfield.text]]]; 

號碼。

+0

*旁註:*該網址應該是'tel:// your_phone_number' – Raptor 2013-03-22 06:10:23

+1

@ShivanRaptor:好的請檢查我的編輯 – 2013-03-22 06:12:55

3

爲什麼不創建一個具有「UITextField」的UIView,並且當文本字段出現時,將鍵盤設置爲只有數字。幾乎與撥號盤一樣)。

而且一旦他們完成輸入號碼,然後你可以打電話給你的「openURL」行。

+0

是的,先生這是什麼,我會做的最後一件事,但如果可能的事情,就像我說的 – user2189388 2013-03-22 05:56:32