iOS中实现打电话的方式

来源:互联网 发布:手机淘宝装修用dw 编辑:程序博客网 时间:2024/05/29 17:07

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

   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]];





0 0
原创粉丝点击