2013-01-02 15 views

回答

1

您可以使用以下函數調用:

#pragma mark - Calling Functions 
+(void)callNumber:(NSString *)pstrContactNo 
{ 
NSString *strDeviceModel = [UIDevice currentDevice].model; 
if(![strDeviceModel isEqualToString:@"iPhone"]) 
{  
    [self showMessage:nil withMessage:@"Call not support!" withDelegage:nil]; 
} 
else 
{ 
    pstrContactNo = [NSString stringWithFormat:@"tel://%@",pstrContactNo]; 
    NSString *strDialedContact = [pstrContactNo stringByReplacingOccurrencesOfString:@" " withString:@""]; 
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:strDialedContact]]; 
} 
} 

乾杯!

+0

謝謝。實際上,我希望從用戶的角度來執行那些不知道編碼的事情,即:正常的方式就像從iphone撥號一樣。我可以知道,這可能嗎? –

+0

我假設你正在說話,就像用戶將在文本框中輸入數字一樣。在這種情況下,你可以實現「UITextField」委託方法,然後當用戶輸入字符,那麼你需要檢查,如果它是數字,那麼它將被添加到文本字段。否則你可以忽略它。希望它對你有幫助。 –

+0

是的。這是一個很好的解決方案。我正在研究一個項目,需要儘可能相同的Android版本的完全複製品。所以我想打開iPhone內置的打電話應用程序,並輸入一個特定的號碼,但通話按鈕是由用戶編輯號碼後(如果有的話)完成。在ios中可能嗎? –

相關問題