我已更改 tel 属性以进行一些字符串操作,而不是调用该号码。
它在模拟器中工作,但是当我使用它时,它仍在尝试调用。
我尝试过使用 webview、textview、按钮仍然是同样的问题 :(
任何的想法?
让我改写
默认情况下,当单击带有 tel:xxxx iPhone 的任何链接时,电话号码为 xxxx 但我不想打电话,而是想抓住 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;
}