我已经更改了tel属性来执行一些字符串操作,而不是调用该数字。
它在模拟器中工作但是当我做它设备时,它仍然试图打电话。
我试过webview,textview,按钮仍然是同样的问题:(
有什么想法吗?
让我改写一下
默认情况下,当点击任何带有tel:xxxx的链接时,iPhone会拨打号码xxxx 但我不想要调用,而是我想抓住xxxx并将该值附加到我的String。 怎么做。
- (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;
}
答案 0 :(得分:0)
如果您不想致电:
- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType
{
return NO;
}
模拟器无论如何也无法打电话。