iOS中实现打电话的方式

第一种方式:(此时不会返回到应用程序的主界面)

   NSString *string = @"phoneNumber";

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

第二种方式:(返回到应用程序的主界面)

  1.在实现的类中定义属性:如

@property (nonatomic,retain)UIWebView *callWebView;//拨打电话界面

  2.重写callWebView 的getter方法

- (UIWebView *)callWebview

{

    if (!_callWebview) {

        self.callWebview = [[[UIWebView alloc] init] autorelease];

        //记得添加到view

        [self.view addSubview: self.callWebview];

    }

    return [[_callWebview retain]autorelease];

}

  3.在点击事件中,实现下列代码:

    NSString *telUrl = [NSString stringWithFormat:@"tel:%@",string];

    NSURL *telURL =[NSURL URLWithString:telUrl];// 貌似tel:// 或者 tel: 都行

    [self.callWebview loadRequest:[NSURLRequest requestWithURL:telURL]];





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值