0

我有一个使用 aUIWebView来显示电子邮件的应用程序。如果电子邮件是 HTML 电子邮件并且包含 URL 或电子邮件地址等内容,这些内容会立即显示为超链接。但是,如果电子邮件是纯文本,则相同类型的内容会被超链接,但仅在几秒钟后。当电子邮件是纯文本时,我会像这样加载它:

[self.webViewBody loadData:[self.webViewRawHTML 
    dataUsingEncoding:NSUTF8StringEncoding]
    MIMEType:@"text/plain"
    textEncodingName:@"utf-8"
    baseURL:nil];

我 99% 确定这完全超出了我的控制范围,这正是 UIWebView 的行为方式,但我想确定一下。谷歌搜索似乎并不表明这是一个普遍问题,但我认为我的搜索词不正确。

4

1 回答 1

2

UIWebview 有一个属性 @property(nonatomic) UIDataDetectorTypes dataDetectorTypes ,它告诉 webview 自动解析其全部内容以搜索链接、地址、电话号码等,即使没有<a>.

由于它必须检查所有内容,因此有时需要几秒钟。

于 2013-01-25T15:47:34.583 回答