iOS撥打電話的方法

方法一:直接撥打,不彈出提示,撥打完電話不回到原來的應(yīng)用

/**
  * 撥打電話,不彈出提示,撥打完電話不回到原來的應(yīng)用
  *
  * @param phoneNumber 電話號碼字符串
 */
- (void)makePhoneCall:(NSString *)phoneNumber {
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel:%@",phoneNumber]]];
}

方法二:彈出提示,撥打電話,撥打完后回到原來的應(yīng)用

/**
  * 撥打電話,彈出提示,撥打完電話回到原來的應(yīng)用
  *
  * @param phoneNumber 電話號碼字符串
 */
- (void)makePhoneCall2:(NSString *)phoneNumber {
    UIWebView * callWebview = [[UIWebView alloc] init];
    [callWebview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel:%@",phoneNumber]]]];
    [self.view addSubview:callWebview];
}

方法三:彈出提示,撥打電話,撥打完后回到原來的應(yīng)用(推薦這個!)

/**
  * 撥打電話,彈出提示,撥打完電話回到原來的應(yīng)用
  * 注意這里是 telprompt://
  * @param phoneNumber 電話號碼字符串
 */
- (void)makePhoneCall3:(NSString *)phoneNumber {
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"telprompt://%@",phoneNumber]]];
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。