调用设备浏览器、QQ、

2016-12-29  本文已影响9人  墨凌风起

1.调用设备浏览器

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.baidu.com"]];


2.设备的拨号功能

-(void)gotoPhone{

//判断能否打电话

NSString *deviceType = [UIDevice currentDevice].model;

if([deviceType containsString:@"iPod touch"]||[deviceType containsString:@"iPad"]||[deviceType  containsString:@"iPhone Simulator"]){

UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"提示" message:@"您的设备无法拨号" delegate:nil cancelButtonTitle:@"好的,知道了" otherButtonTitles:nil,nil];

[alert show];

}else{

//拨号的方法

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

}

}

3.判断邮箱格式是否正确的代码:

//利用正则表达式验证

-(BOOL)isValidateEmail:(NSString *)email

{

NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";    NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES%@",emailRegex];return [emailTest evaluateWithObject:email];

}```

4.调用QQ

import "WXApi.h" //调用微信时添加

import //调用QQ的时候引入

{

if ([QQApi isQQInstalled]) {//判断是否安装QQ

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectZero];

NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"mqq://im/chat?chat_type=wpa&uin=%@&version=1&src_type=web", CustomerServiceQQ]];

NSURLRequest *request = [NSURLRequest requestWithURL:url];

// webView.delegate = self;

[webView loadRequest:request];

[self.view addSubview:webView];

}

}

上一篇下一篇

猜你喜欢

热点阅读