ios上的HTML“on click”事件

时间:2013-01-02 11:59:35

标签: iphone ios ipad

我正在将HTML页面的所有标记导入UITextView。但是我在这个on click标签中发现的邮件和电话等HTML个事件很少。如何检测on click事件并在UIWebView中将其打开。

2 个答案:

答案 0 :(得分:0)

当您点击活动时,您是否只是想要将电子邮件地址,电话号码等设置为可点击,以便点击手机#会打开手机应用等?

如果是这样,您是否尝试过简单地在Interface Builder>中设置UITextView的属性?属性检查员。

见下图:

enter image description here

答案 1 :(得分:0)

假设你在UIWebView中显示字符串如下所示但首先你必须配置你的webView插座并连接正确的Delegate然后将下面的代码放到ViewWillApear中: -

  

[webview loadHTMLString:[NSString stringWithFormat:@“%@)对%@有疑问?点击听到,我们会与您联系。* {margin:0; padding:0; font-family :Arial; font-size:15px; text-align:justify}“,yourStringDiscription,YourHyperlinkWord] baseURL:nil];

在上面的脚本中这一行: - :[NSString stringWithFormat:@"<html><body text=\"#000000\">%@ <br>Have an enquiry for %@? Click <a href=\"inapp://\">hear</a>

第一个%@中的

表示包含的字符串,第二个%@表示您的Hyparlink

立即

您可以获得此webViewdelegate方法的点击事件

-(BOOL) webView:(UIWebView *)inWeb shouldStartLoadWithRequest:(NSURLRequest *)inRequest navigationType:(UIWebViewNavigationType)inType {
    if ( inType == UIWebViewNavigationTypeLinkClicked ) {

       //Got even here put breck point
       return NO;
    }

    return YES;

}

你可以在上面的代表中获得点击事件,希望你能说出我所说的并希望它的帮助是你