我有一些文字可能包含也可能不包含网址,电话号码,电子邮件链接等 UIWebView会自动检测作为热点。
问题:我想在有一个或多个热点的情况下在UIWebView中显示此文本,但如果不存在则显示为纯文本。那么如何在代码中检测到这一点?
其他信息:下面的JavaScript代码告诉了多少< a href =“...”> ...< / a>链接有。这不计算有多少其他“链接”项目。例如,“链接到www.yle.fi”包含一个根据UIWebView的链接,但根据JavaScript,为零:
NSString *s = [webView stringByEvaluatingJavaScriptFromString:
@"document.links.length"];
仍然没有回答如何向UIWebView询问已找到多少链接的问题......
答案 0 :(得分:0)
您可以使用多个正则表达式,并检查文本是否与网址/电话号码/电子邮件地址相匹配。
但是,如果您的意图只是让用户打开一个链接,那么UITextView
就足够了。