Изменение тел: свойство работает в симуляторе, но не в устройстве - PullRequest
0 голосов
/ 12 марта 2012

Я изменил свойство tel для выполнения некоторых манипуляций со строками вместо вызова этого номера.

он работает в симуляторе, но когда я делаю это устройство, он все еще пытается позвонить.

я пробовал с webview, textview, button все та же проблема: (

Есть идеи?


Позвольте мне перефразировать

По умолчанию при нажатии на любую ссылку с тел: 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;   
}

1 Ответ

0 голосов
/ 12 марта 2012

Если вы не хотите звонить:

- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request     navigationType:(UIWebViewNavigationType)navigationType
{
    return NO;
}

Симулятор не может звонить в любом случае.

...