我正在将HTML页面的所有标记导入UITextView
。但是我在这个on click
标签中发现的邮件和电话等HTML
个事件很少。如何检测on click
事件并在UIWebView
中将其打开。
答案 0 :(得分:0)
当您点击活动时,您是否只是想要将电子邮件地址,电话号码等设置为可点击,以便点击手机#会打开手机应用等?
如果是这样,您是否尝试过简单地在Interface Builder>中设置UITextView的属性?属性检查员。
见下图:
答案 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;
}
你可以在上面的代表中获得点击事件,希望你能说出我所说的并希望它的帮助是你