在程序中实现邮件发送,电话拨打,sms,以及浏览器功能能的方法整理

 

在程序中实现邮件发送,电话拨打,sms,以及浏览器功能能的方法:

 

邮件
[[UIApplication   sharedApplication]   openURL:[NSURL URLWithString:@"mailto://devprograms@apple.com"]];

电话
[[UIApplication   sharedApplication]   openURL:[NSURL URLWithString:@"tel://8004664411"]];
sms
[[UIApplication   sharedApplication]   openURL:[NSURL URLWithString:@"sms://466453"]];
浏览器
[[UIApplication   sharedApplication]   openURL:[NSURL URLWithString:@"http://itunesconnect.apple.com"]];


 

**********************************************************************************

在程序中实现电话的拨打:

 

//[font=&quot]添加电话图标按钮

UIButton*btnPhone = [[UIButton buttonWithType:UIButtonTypeCustom] retain];

btnPhone.frame = CGRectMake(280,10,30,30);

UIImage *image = [UIImage imageNamed:@"phone.png"];    

[btnPhone setBackgroundImage:image forState:UIControlStateNormal];

 

//[font=&quot]点击拨号按钮直接拨号 [font=&quot]

[btnPhone addTarget:self action:@selector(callAction:event:) forControlEvents:UIControlEventTouchUpInside];

 

[cell.contentView addSubview:btnPhone];  //cell[font=&quot]是一个UITableViewCell

 

//[font=&quot]定义点击拨号按钮时的操作 [font=&quot]

- (void)callAction:(id)sender event:(id)event{

NSSet *touches = [event allTouches];

UITouch *touch = [touches anyObject];

CGPoint currentTouchPosition = [touch locationInView:self.listTable];

NSIndexPath*indexPath=[self.listTable    indexPathForRowAtPoint:currentTouchPosition];

if (indexPath == nil){

return;

}

NSInteger section = [indexPath section];

NSUInteger row = [indexPath row];

NSDictionary *rowData = [datas objectAtIndex:row];

 

NSString *num = [[NSString alloc] initWithFormat:@"tel://%@",number]; //number[font=&quot]为号码字符串    

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:num]]; //[font=&quot]拨号

}

 

 

 

打完电话回不去的话,就用@"telprompt://123456"就好了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值