その番号を呼び出す代わりに、いくつかの文字列操作を行うように tel プロパティを変更しました。
シミュレーターで動作していますが、デバイスを実行すると、まだ呼び出されます。
私はwebview、textview、buttonでも同じ問題を試しました:(
何か案が?
言い換えさせてください
デフォルトでは、tel:xxxx のリンクをクリックすると、iPhone は番号 xxxx を呼び出します。どうやってするか。
ありがとう
- (void)viewDidLoad {
[super viewDidLoad];
self.htmlString = [self createHTML];
[webView setBackgroundColor:[UIColor clearColor]];
[webView setOpaque:NO];
[webView loadHTMLString:self.htmlString baseURL:nil];
}
- (NSMutableString *) createHTML {
NSMutableString *tempString =[NSMutableString stringWithFormat:@"<div>"];
[tempString appendString:@"John Smith"];
[tempString appendFormat:@"<br> <a href='tel:201207415'>201207415</a>"];
[tempString appendString:@"</div>"];
return tempString;
}
- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType {
//CAPTURE USER LINK-CLICK.
NSURL *url = [request URL];
NSString *mytext = [url absoluteString];
NSLog(@"%@",mytext);
myLabel.text = mytext;
return YES;
}