Ser*_*nce 1 iphone cocoa-touch uiwebview ios
我试图UIWebView从字符串加载如下:
NSString* plainContent = @"...";
NSString* htmlContentString = [[NSString stringWithFormat:
@"<html>"
"<style type=\"text/css\">"
"body { background-color:transparent; font-family:Arial-BoldMT; font-size:18;}"
"</style>"
"<body>"
"<p>%@</p>"
"</body></html>", plainContent] retain];
[webView loadHTMLString:htmlContentString baseURL:nil];
Run Code Online (Sandbox Code Playgroud)
普通内容有一些简单的HTML,大约有5个链接和400个字符.我试图在我的iPhone5上运行它,第一次加载它总是需要几秒钟.有谁知道为什么会这样,以及如何解决这个问题?
我最近在努力学习UIWebView.它似乎需要很长时间来处理我提供的本地HTML(在iPad Air 2模拟器上1或2秒),即使它非常小.
经过大量的谷歌搜索,我发现罪魁祸首是webview上的电话号码检测.一旦我在故事板上取消选中它,延迟就消失了.
希望它可以帮助面临同样问题的人:)