0

その番号を呼び出す代わりに、いくつかの文字列操作を行うように 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;   
}
4

1 に答える 1

0

電話をかけたくない場合:

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

シミュレーターはとにかく呼び出すことができません。

于 2012-03-12T19:15:20.863 に答える