功能类
#import <Foundation/Foundation.h>
@interface IGPhoneUtils : NSObject
+(instancetype)sharedInstance;
-(void)CallPhoneWithPhoneString:(NSString *) phone;
@end
#import "IGPhoneUtils.h"
@interface IGPhoneUtils()
@property (nonatomic,strong)UIWebView *phoneCallWebView;
@end
@implementation IGPhoneUtils
static IGPhoneUtils *_instance;
+(instancetype)sharedInstance{
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
_instance = [[IGPhoneUtils alloc]init];
});
return _instance;
}
-(void)CallPhoneWithPhoneString:(NSString *) phone{
NSURL *phoneURL = [NSURL URLWithString:[NSString stringWithFormat:@"tel:%@",phone]];
if ( !_phoneCallWebView ) {
_phoneCallWebView = [[UIWebView alloc] initWithFrame:CGRectZero];// 这个webView只是一个后台的容易 不需要add到页面上来 效果跟方法二一样 但是这个方法是合法的
}
[_phoneCallWebView loadRequest:[NSURLRequest requestWithURL:phoneURL]];
}
@end