#pragma mark ------按钮方法------
- (void)buttonCallClick
{
NSString *callNumber=[userModel.businessInfo objectForKey:@"mobile"];
if(callNumber && ![callNumber isEqualToString:@""]) {
NSString* telNumber = @"";
for (int i=0; i<[callNumber length]; i++) {
NSString* chr = [callNumber substringWithRange:NSMakeRange(i, 1)];
if(doesStringContain(@"0123456789", chr)) {
telNumber = [telNumber stringByAppendingFormat:@"%@", chr];
}
}
telNumber = [NSString stringWithFormat:@"tel:%@", telNumber];
ZXCAlertView *alert = [[ZXCAlertView alloc] initWithTitle:@"Info" message:telNumber delegate:self
cancelButtonTitle:@"OK" otherButtonTitles:@"Cancel",nil];
[alert show];
}
}
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
if (buttonIndex == 0) {
NSString *callNumber=[userModel.businessInfo objectForKey:@"mobile"];
NSString *telNumber = [NSString stringWithFormat:@"tel:%@", callNumber];
[[UIApplication sharedApplication] openURL:[[NSURL alloc] initWithString:telNumber]];
}
}
BOOL doesStringContain(NSString* string, NSString* charcter){
for (int i=0; i<[string length]; i++) {
NSString* chr = [string substringWithRange:NSMakeRange(i, 1)];
if([chr isEqualToString:charcter])
return TRUE;
}
return FALSE;
}
调用系统打电话
最新推荐文章于 2020-07-17 23:04:29 发布