{ UILabel*number=[[UILabel alloc]initWithFrame:CGRectMake(10,20,80,40)];
number.text=@"免费电话:";
UIButton *btnPhone = [[UIButton alloc]initWithFrame:CGRectMake(50,20,240,40)];
// 点击拨号按钮直接拨号
NSMutableAttributedString *content = [[NSMutableAttributedString alloc]initWithString:[NSString stringWithFormat:@"XXX-XXX"]];
NSRange contentRange = {0,[content length]};
[content addAttribute:NSForegroundColorAttributeName value:[UIColor blueColor] range:contentRange];
[content addAttribute:NSUnderlineStyleAttributeName value:[NSNumber numberWithInteger:NSUnderlineStyleSingle] range:contentRange];
[btnPhone setAttributedTitle:content forState:UIControlStateNormal];
[btnPhone setShowsTouchWhenHighlighted:YES];
[btnPhone addTarget:self action:@selector(callAction)forControlEvents:UIControlEventTouchUpInside];
}
- (void)callAction{
NSString *number = @"XXX-XXX";// 此处读入电话号码
NSString *num = [[NSString alloc]initWithFormat:@"telprompt://%@",number];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:num]]; //拨号
}
IOS中给号码添加下划线,并拨号
最新推荐文章于 2020-12-19 14:17:14 发布